﻿.container,.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.container-fluid{max-width:100%}.cq-container{container-type:inline-size}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-3{padding:1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-3{margin:1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-4{padding:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-4{margin:1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-5{padding:3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-5{margin:3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.ml-auto{margin-left:auto !important}.mr-auto{margin-right:auto !important}@media(min-width: 576px){.container{max-width:540px}.container-sm{max-width:540px}}.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media(min-width: 768px){.container{max-width:720px}.container-md{max-width:720px}}.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media(min-width: 992px){.container{max-width:960px}.container-lg{max-width:960px}}.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media(min-width: 1200px){.container{max-width:1140px}.container-xl{max-width:1140px}}.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media(min-width: 1400px){.container{max-width:1320px}.container-xxl{max-width:1320px}}.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;position:relative}.col,[class*=col-]{box-sizing:border-box}.col{flex-grow:1;flex-shrink:1;flex-basis:0;max-width:100%}.col-flex-grow-0{flex-grow:0 !important}.col-flex-grow-1{flex-grow:1 !important}.col-flex-shrink-0{flex-shrink:0 !important}.col-flex-shrink-1{flex-shrink:1 !important}.col.col-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}@media(min-width: 0){.col.col-xs-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-xs-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-xs-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-xs-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}}@media(min-width: 576px){.col.col-sm-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-sm-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-sm-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-sm-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}}@media(min-width: 768px){.col.col-md-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-md-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-md-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-md-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}}@media(min-width: 992px){.col.col-lg-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-lg-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-lg-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-lg-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}}@media(min-width: 1200px){.col.col-xl-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-xl-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-xl-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-xl-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}}@media(min-width: 1400px){.col.col-xxl-flex-basis-0{flex-grow:1 !important;flex-shrink:1 !important;flex-basis:0 !important;max-width:100% !important}.col.col-xxl-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-xxl-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-xxl-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}}.col.col-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}@media(min-width: 0){.col.col-xs-flex-basis-0{flex-grow:1;flex-shrink:1;flex-basis:0%;max-width:100%}.col.col-xs-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-xs-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-xs-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}.col.col-xs-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-xs-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-xs-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-xs-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-xs-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-xs-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 576px){.col.col-sm-flex-basis-0{flex-grow:1;flex-shrink:1;flex-basis:0%;max-width:100%}.col.col-sm-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-sm-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-sm-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}.col.col-sm-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-sm-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-sm-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-sm-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-sm-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-sm-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 768px){.col.col-md-flex-basis-0{flex-grow:1;flex-shrink:1;flex-basis:0%;max-width:100%}.col.col-md-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-md-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-md-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}.col.col-md-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-md-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-md-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-md-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-md-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-md-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 992px){.col.col-lg-flex-basis-0{flex-grow:1;flex-shrink:1;flex-basis:0%;max-width:100%}.col.col-lg-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-lg-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-lg-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}.col.col-lg-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-lg-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-lg-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-lg-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-lg-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-lg-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 1200px){.col.col-xl-flex-basis-0{flex-grow:1;flex-shrink:1;flex-basis:0%;max-width:100%}.col.col-xl-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-xl-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-xl-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}.col.col-xl-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-xl-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-xl-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-xl-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-xl-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-xl-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 1400px){.col.col-xxl-flex-basis-0{flex-grow:1;flex-shrink:1;flex-basis:0%;max-width:100%}.col.col-xxl-flex-basis-auto{flex-grow:0;flex-shrink:0;flex-basis:auto;width:auto;max-width:none}.col.col-xxl-flex-basis-initial{flex-grow:initial;flex-shrink:initial;flex-basis:initial;max-width:none}.col.col-xxl-flex-basis-unset{flex-grow:unset;flex-shrink:unset;flex-basis:unset;max-width:none}.col.col-xxl-flex-basis-25{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col.col-xxl-flex-basis-33{flex-grow:0;flex-shrink:0;flex-basis:33.333333%;max-width:33.333333%}.col.col-xxl-flex-basis-50{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col.col-xxl-flex-basis-66{flex-grow:0;flex-shrink:0;flex-basis:66.666667%;max-width:66.666667%}.col.col-xxl-flex-basis-75{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col.col-xxl-flex-basis-100{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}.col-align-self-auto{align-self:auto !important}.col-align-self-start{align-self:flex-start !important}.col-align-self-center{align-self:center !important}.col-align-self-end{align-self:flex-end !important}.col-align-self-stretch{align-self:stretch !important}.col-align-self-baseline{align-self:baseline !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:999 !important}@media(min-width: 0){.order-xs-first{order:-1 !important}.order-xs-0{order:0 !important}.order-xs-1{order:1 !important}.order-xs-2{order:2 !important}.order-xs-3{order:3 !important}.order-xs-4{order:4 !important}.order-xs-5{order:5 !important}.order-xs-last{order:999 !important}}@media(min-width: 576px){.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:999 !important}}@media(min-width: 768px){.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:999 !important}}@media(min-width: 992px){.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:999 !important}}@media(min-width: 1200px){.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:999 !important}}@media(min-width: 1400px){.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:999 !important}}.col-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}@media(min-width: 0){.col-xs-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-xs-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-xs-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-xs-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 576px){.col-sm-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-sm-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-sm-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-sm-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 768px){.col-md-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-md-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-md-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-md-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-md-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-md-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-md-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-md-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-md-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-md-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-md-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-md-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 992px){.col-lg-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-lg-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-lg-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-lg-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 1200px){.col-xl-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-xl-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-xl-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-xl-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media(min-width: 1400px){.col-xxl-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-xxl-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-xxl-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-xxl-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@container (min-width: 540px){.col-cq-sm-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-cq-sm-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-cq-sm-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-cq-sm-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-cq-sm-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-cq-sm-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-cq-sm-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-cq-sm-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-cq-sm-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-cq-sm-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-cq-sm-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-cq-sm-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@container (min-width: 720px){.col-cq-md-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-cq-md-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-cq-md-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-cq-md-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-cq-md-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-cq-md-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-cq-md-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-cq-md-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-cq-md-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-cq-md-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-cq-md-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-cq-md-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@container (min-width: 960px){.col-cq-lg-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-cq-lg-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-cq-lg-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-cq-lg-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-cq-lg-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-cq-lg-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-cq-lg-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-cq-lg-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-cq-lg-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-cq-lg-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-cq-lg-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-cq-lg-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@container (min-width: 1140px){.col-cq-xl-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-cq-xl-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-cq-xl-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-cq-xl-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-cq-xl-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-cq-xl-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-cq-xl-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-cq-xl-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-cq-xl-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-cq-xl-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-cq-xl-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-cq-xl-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@container (min-width: 1320px){.col-cq-xxl-1{flex-grow:0;flex-shrink:0;flex-basis:8.3333333333%;max-width:8.3333333333%}.col-cq-xxl-2{flex-grow:0;flex-shrink:0;flex-basis:16.6666666667%;max-width:16.6666666667%}.col-cq-xxl-3{flex-grow:0;flex-shrink:0;flex-basis:25%;max-width:25%}.col-cq-xxl-4{flex-grow:0;flex-shrink:0;flex-basis:33.3333333333%;max-width:33.3333333333%}.col-cq-xxl-5{flex-grow:0;flex-shrink:0;flex-basis:41.6666666667%;max-width:41.6666666667%}.col-cq-xxl-6{flex-grow:0;flex-shrink:0;flex-basis:50%;max-width:50%}.col-cq-xxl-7{flex-grow:0;flex-shrink:0;flex-basis:58.3333333333%;max-width:58.3333333333%}.col-cq-xxl-8{flex-grow:0;flex-shrink:0;flex-basis:66.6666666667%;max-width:66.6666666667%}.col-cq-xxl-9{flex-grow:0;flex-shrink:0;flex-basis:75%;max-width:75%}.col-cq-xxl-10{flex-grow:0;flex-shrink:0;flex-basis:83.3333333333%;max-width:83.3333333333%}.col-cq-xxl-11{flex-grow:0;flex-shrink:0;flex-basis:91.6666666667%;max-width:91.6666666667%}.col-cq-xxl-12{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}.row.g-0{padding-left:0;padding-right:0}.row.g-0>.col,.row.g-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-0>.grid-system-col.col,.grid-row.row.g-0>.grid-col.col{margin-top:0}.row.gx-0{padding-left:0;padding-right:0}.row.gx-0>.col,.row.gx-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-0>.col,.row.gy-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-0>.grid-system-col.col,.grid-row.row.gy-0>.grid-col.col{margin-top:0}.row.gyb-0{padding-bottom:0}.row.g-1{padding-left:.125rem;padding-right:.125rem}.row.g-1>.col,.row.g-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-1>.grid-system-col.col,.grid-row.row.g-1>.grid-col.col{margin-top:.25rem}.row.gx-1{padding-left:.125rem;padding-right:.125rem}.row.gx-1>.col,.row.gx-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-1>.col,.row.gy-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-1>.grid-system-col.col,.grid-row.row.gy-1>.grid-col.col{margin-top:.25rem}.row.gyb-1{padding-bottom:.25rem}.row.g-2{padding-left:.25rem;padding-right:.25rem}.row.g-2>.col,.row.g-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-2>.grid-system-col.col,.grid-row.row.g-2>.grid-col.col{margin-top:.5rem}.row.gx-2{padding-left:.25rem;padding-right:.25rem}.row.gx-2>.col,.row.gx-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-2>.col,.row.gy-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-2>.grid-system-col.col,.grid-row.row.gy-2>.grid-col.col{margin-top:.5rem}.row.gyb-2{padding-bottom:.5rem}.row.g-3{padding-left:.5rem;padding-right:.5rem}.row.g-3>.col,.row.g-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-3>.grid-system-col.col,.grid-row.row.g-3>.grid-col.col{margin-top:1rem}.row.gx-3{padding-left:.5rem;padding-right:.5rem}.row.gx-3>.col,.row.gx-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-3>.col,.row.gy-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-3>.grid-system-col.col,.grid-row.row.gy-3>.grid-col.col{margin-top:1rem}.row.gyb-3{padding-bottom:1rem}.row.g-4{padding-left:.75rem;padding-right:.75rem}.row.g-4>.col,.row.g-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-4>.grid-system-col.col,.grid-row.row.g-4>.grid-col.col{margin-top:1.5rem}.row.gx-4{padding-left:.75rem;padding-right:.75rem}.row.gx-4>.col,.row.gx-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-4>.col,.row.gy-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-4>.grid-system-col.col,.grid-row.row.gy-4>.grid-col.col{margin-top:1.5rem}.row.gyb-4{padding-bottom:1.5rem}.row.g-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-5>.col,.row.g-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-5>.grid-system-col.col,.grid-row.row.g-5>.grid-col.col{margin-top:3rem}.row.gx-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-5>.col,.row.gx-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-5>.col,.row.gy-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-5>.grid-system-col.col,.grid-row.row.gy-5>.grid-col.col{margin-top:3rem}.row.gyb-5{padding-bottom:3rem}@media(max-width: 575.98px){.row.g-xs-0{padding-left:0;padding-right:0}.row.g-xs-0>.col,.row.g-xs-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-xs-0>.grid-system-col.col,.grid-row.row.g-xs-0>.grid-col.col{margin-top:0}.row.gx-xs-0{padding-left:0;padding-right:0}.row.gx-xs-0>.col,.row.gx-xs-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-xs-0>.col,.row.gy-xs-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-xs-0>.grid-system-col.col,.grid-row.row.gy-xs-0>.grid-col.col{margin-top:0}.row.gyb-xs-0{padding-bottom:0}.row.g-xs-1{padding-left:.125rem;padding-right:.125rem}.row.g-xs-1>.col,.row.g-xs-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-xs-1>.grid-system-col.col,.grid-row.row.g-xs-1>.grid-col.col{margin-top:.25rem}.row.gx-xs-1{padding-left:.125rem;padding-right:.125rem}.row.gx-xs-1>.col,.row.gx-xs-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-xs-1>.col,.row.gy-xs-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-xs-1>.grid-system-col.col,.grid-row.row.gy-xs-1>.grid-col.col{margin-top:.25rem}.row.gyb-xs-1{padding-bottom:.25rem}.row.g-xs-2{padding-left:.25rem;padding-right:.25rem}.row.g-xs-2>.col,.row.g-xs-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-xs-2>.grid-system-col.col,.grid-row.row.g-xs-2>.grid-col.col{margin-top:.5rem}.row.gx-xs-2{padding-left:.25rem;padding-right:.25rem}.row.gx-xs-2>.col,.row.gx-xs-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-xs-2>.col,.row.gy-xs-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-xs-2>.grid-system-col.col,.grid-row.row.gy-xs-2>.grid-col.col{margin-top:.5rem}.row.gyb-xs-2{padding-bottom:.5rem}.row.g-xs-3{padding-left:.5rem;padding-right:.5rem}.row.g-xs-3>.col,.row.g-xs-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-xs-3>.grid-system-col.col,.grid-row.row.g-xs-3>.grid-col.col{margin-top:1rem}.row.gx-xs-3{padding-left:.5rem;padding-right:.5rem}.row.gx-xs-3>.col,.row.gx-xs-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-xs-3>.col,.row.gy-xs-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-xs-3>.grid-system-col.col,.grid-row.row.gy-xs-3>.grid-col.col{margin-top:1rem}.row.gyb-xs-3{padding-bottom:1rem}.row.g-xs-4{padding-left:.75rem;padding-right:.75rem}.row.g-xs-4>.col,.row.g-xs-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-xs-4>.grid-system-col.col,.grid-row.row.g-xs-4>.grid-col.col{margin-top:1.5rem}.row.gx-xs-4{padding-left:.75rem;padding-right:.75rem}.row.gx-xs-4>.col,.row.gx-xs-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-xs-4>.col,.row.gy-xs-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-xs-4>.grid-system-col.col,.grid-row.row.gy-xs-4>.grid-col.col{margin-top:1.5rem}.row.gyb-xs-4{padding-bottom:1.5rem}.row.g-xs-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-xs-5>.col,.row.g-xs-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-xs-5>.grid-system-col.col,.grid-row.row.g-xs-5>.grid-col.col{margin-top:3rem}.row.gx-xs-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-xs-5>.col,.row.gx-xs-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-xs-5>.col,.row.gy-xs-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-xs-5>.grid-system-col.col,.grid-row.row.gy-xs-5>.grid-col.col{margin-top:3rem}.row.gyb-xs-5{padding-bottom:3rem}}@media(min-width: 576px)and (max-width: 767.98px){.row.g-sm-0{padding-left:0;padding-right:0}.row.g-sm-0>.col,.row.g-sm-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-sm-0>.grid-system-col.col,.grid-row.row.g-sm-0>.grid-col.col{margin-top:0}.row.gx-sm-0{padding-left:0;padding-right:0}.row.gx-sm-0>.col,.row.gx-sm-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-sm-0>.col,.row.gy-sm-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-sm-0>.grid-system-col.col,.grid-row.row.gy-sm-0>.grid-col.col{margin-top:0}.row.gyb-sm-0{padding-bottom:0}.row.g-sm-1{padding-left:.125rem;padding-right:.125rem}.row.g-sm-1>.col,.row.g-sm-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-sm-1>.grid-system-col.col,.grid-row.row.g-sm-1>.grid-col.col{margin-top:.25rem}.row.gx-sm-1{padding-left:.125rem;padding-right:.125rem}.row.gx-sm-1>.col,.row.gx-sm-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-sm-1>.col,.row.gy-sm-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-sm-1>.grid-system-col.col,.grid-row.row.gy-sm-1>.grid-col.col{margin-top:.25rem}.row.gyb-sm-1{padding-bottom:.25rem}.row.g-sm-2{padding-left:.25rem;padding-right:.25rem}.row.g-sm-2>.col,.row.g-sm-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-sm-2>.grid-system-col.col,.grid-row.row.g-sm-2>.grid-col.col{margin-top:.5rem}.row.gx-sm-2{padding-left:.25rem;padding-right:.25rem}.row.gx-sm-2>.col,.row.gx-sm-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-sm-2>.col,.row.gy-sm-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-sm-2>.grid-system-col.col,.grid-row.row.gy-sm-2>.grid-col.col{margin-top:.5rem}.row.gyb-sm-2{padding-bottom:.5rem}.row.g-sm-3{padding-left:.5rem;padding-right:.5rem}.row.g-sm-3>.col,.row.g-sm-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-sm-3>.grid-system-col.col,.grid-row.row.g-sm-3>.grid-col.col{margin-top:1rem}.row.gx-sm-3{padding-left:.5rem;padding-right:.5rem}.row.gx-sm-3>.col,.row.gx-sm-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-sm-3>.col,.row.gy-sm-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-sm-3>.grid-system-col.col,.grid-row.row.gy-sm-3>.grid-col.col{margin-top:1rem}.row.gyb-sm-3{padding-bottom:1rem}.row.g-sm-4{padding-left:.75rem;padding-right:.75rem}.row.g-sm-4>.col,.row.g-sm-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-sm-4>.grid-system-col.col,.grid-row.row.g-sm-4>.grid-col.col{margin-top:1.5rem}.row.gx-sm-4{padding-left:.75rem;padding-right:.75rem}.row.gx-sm-4>.col,.row.gx-sm-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-sm-4>.col,.row.gy-sm-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-sm-4>.grid-system-col.col,.grid-row.row.gy-sm-4>.grid-col.col{margin-top:1.5rem}.row.gyb-sm-4{padding-bottom:1.5rem}.row.g-sm-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-sm-5>.col,.row.g-sm-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-sm-5>.grid-system-col.col,.grid-row.row.g-sm-5>.grid-col.col{margin-top:3rem}.row.gx-sm-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-sm-5>.col,.row.gx-sm-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-sm-5>.col,.row.gy-sm-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-sm-5>.grid-system-col.col,.grid-row.row.gy-sm-5>.grid-col.col{margin-top:3rem}.row.gyb-sm-5{padding-bottom:3rem}}@media(min-width: 768px)and (max-width: 991.98px){.row.g-md-0{padding-left:0;padding-right:0}.row.g-md-0>.col,.row.g-md-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-md-0>.grid-system-col.col,.grid-row.row.g-md-0>.grid-col.col{margin-top:0}.row.gx-md-0{padding-left:0;padding-right:0}.row.gx-md-0>.col,.row.gx-md-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-md-0>.col,.row.gy-md-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-md-0>.grid-system-col.col,.grid-row.row.gy-md-0>.grid-col.col{margin-top:0}.row.gyb-md-0{padding-bottom:0}.row.g-md-1{padding-left:.125rem;padding-right:.125rem}.row.g-md-1>.col,.row.g-md-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-md-1>.grid-system-col.col,.grid-row.row.g-md-1>.grid-col.col{margin-top:.25rem}.row.gx-md-1{padding-left:.125rem;padding-right:.125rem}.row.gx-md-1>.col,.row.gx-md-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-md-1>.col,.row.gy-md-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-md-1>.grid-system-col.col,.grid-row.row.gy-md-1>.grid-col.col{margin-top:.25rem}.row.gyb-md-1{padding-bottom:.25rem}.row.g-md-2{padding-left:.25rem;padding-right:.25rem}.row.g-md-2>.col,.row.g-md-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-md-2>.grid-system-col.col,.grid-row.row.g-md-2>.grid-col.col{margin-top:.5rem}.row.gx-md-2{padding-left:.25rem;padding-right:.25rem}.row.gx-md-2>.col,.row.gx-md-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-md-2>.col,.row.gy-md-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-md-2>.grid-system-col.col,.grid-row.row.gy-md-2>.grid-col.col{margin-top:.5rem}.row.gyb-md-2{padding-bottom:.5rem}.row.g-md-3{padding-left:.5rem;padding-right:.5rem}.row.g-md-3>.col,.row.g-md-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-md-3>.grid-system-col.col,.grid-row.row.g-md-3>.grid-col.col{margin-top:1rem}.row.gx-md-3{padding-left:.5rem;padding-right:.5rem}.row.gx-md-3>.col,.row.gx-md-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-md-3>.col,.row.gy-md-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-md-3>.grid-system-col.col,.grid-row.row.gy-md-3>.grid-col.col{margin-top:1rem}.row.gyb-md-3{padding-bottom:1rem}.row.g-md-4{padding-left:.75rem;padding-right:.75rem}.row.g-md-4>.col,.row.g-md-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-md-4>.grid-system-col.col,.grid-row.row.g-md-4>.grid-col.col{margin-top:1.5rem}.row.gx-md-4{padding-left:.75rem;padding-right:.75rem}.row.gx-md-4>.col,.row.gx-md-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-md-4>.col,.row.gy-md-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-md-4>.grid-system-col.col,.grid-row.row.gy-md-4>.grid-col.col{margin-top:1.5rem}.row.gyb-md-4{padding-bottom:1.5rem}.row.g-md-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-md-5>.col,.row.g-md-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-md-5>.grid-system-col.col,.grid-row.row.g-md-5>.grid-col.col{margin-top:3rem}.row.gx-md-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-md-5>.col,.row.gx-md-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-md-5>.col,.row.gy-md-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-md-5>.grid-system-col.col,.grid-row.row.gy-md-5>.grid-col.col{margin-top:3rem}.row.gyb-md-5{padding-bottom:3rem}}@media(min-width: 992px)and (max-width: 1199.98px){.row.g-lg-0{padding-left:0;padding-right:0}.row.g-lg-0>.col,.row.g-lg-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-lg-0>.grid-system-col.col,.grid-row.row.g-lg-0>.grid-col.col{margin-top:0}.row.gx-lg-0{padding-left:0;padding-right:0}.row.gx-lg-0>.col,.row.gx-lg-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-lg-0>.col,.row.gy-lg-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-lg-0>.grid-system-col.col,.grid-row.row.gy-lg-0>.grid-col.col{margin-top:0}.row.gyb-lg-0{padding-bottom:0}.row.g-lg-1{padding-left:.125rem;padding-right:.125rem}.row.g-lg-1>.col,.row.g-lg-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-lg-1>.grid-system-col.col,.grid-row.row.g-lg-1>.grid-col.col{margin-top:.25rem}.row.gx-lg-1{padding-left:.125rem;padding-right:.125rem}.row.gx-lg-1>.col,.row.gx-lg-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-lg-1>.col,.row.gy-lg-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-lg-1>.grid-system-col.col,.grid-row.row.gy-lg-1>.grid-col.col{margin-top:.25rem}.row.gyb-lg-1{padding-bottom:.25rem}.row.g-lg-2{padding-left:.25rem;padding-right:.25rem}.row.g-lg-2>.col,.row.g-lg-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-lg-2>.grid-system-col.col,.grid-row.row.g-lg-2>.grid-col.col{margin-top:.5rem}.row.gx-lg-2{padding-left:.25rem;padding-right:.25rem}.row.gx-lg-2>.col,.row.gx-lg-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-lg-2>.col,.row.gy-lg-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-lg-2>.grid-system-col.col,.grid-row.row.gy-lg-2>.grid-col.col{margin-top:.5rem}.row.gyb-lg-2{padding-bottom:.5rem}.row.g-lg-3{padding-left:.5rem;padding-right:.5rem}.row.g-lg-3>.col,.row.g-lg-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-lg-3>.grid-system-col.col,.grid-row.row.g-lg-3>.grid-col.col{margin-top:1rem}.row.gx-lg-3{padding-left:.5rem;padding-right:.5rem}.row.gx-lg-3>.col,.row.gx-lg-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-lg-3>.col,.row.gy-lg-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-lg-3>.grid-system-col.col,.grid-row.row.gy-lg-3>.grid-col.col{margin-top:1rem}.row.gyb-lg-3{padding-bottom:1rem}.row.g-lg-4{padding-left:.75rem;padding-right:.75rem}.row.g-lg-4>.col,.row.g-lg-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-lg-4>.grid-system-col.col,.grid-row.row.g-lg-4>.grid-col.col{margin-top:1.5rem}.row.gx-lg-4{padding-left:.75rem;padding-right:.75rem}.row.gx-lg-4>.col,.row.gx-lg-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-lg-4>.col,.row.gy-lg-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-lg-4>.grid-system-col.col,.grid-row.row.gy-lg-4>.grid-col.col{margin-top:1.5rem}.row.gyb-lg-4{padding-bottom:1.5rem}.row.g-lg-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-lg-5>.col,.row.g-lg-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-lg-5>.grid-system-col.col,.grid-row.row.g-lg-5>.grid-col.col{margin-top:3rem}.row.gx-lg-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-lg-5>.col,.row.gx-lg-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-lg-5>.col,.row.gy-lg-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-lg-5>.grid-system-col.col,.grid-row.row.gy-lg-5>.grid-col.col{margin-top:3rem}.row.gyb-lg-5{padding-bottom:3rem}}@media(min-width: 1200px)and (max-width: 1399.98px){.row.g-xl-0{padding-left:0;padding-right:0}.row.g-xl-0>.col,.row.g-xl-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-xl-0>.grid-system-col.col,.grid-row.row.g-xl-0>.grid-col.col{margin-top:0}.row.gx-xl-0{padding-left:0;padding-right:0}.row.gx-xl-0>.col,.row.gx-xl-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-xl-0>.col,.row.gy-xl-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-xl-0>.grid-system-col.col,.grid-row.row.gy-xl-0>.grid-col.col{margin-top:0}.row.gyb-xl-0{padding-bottom:0}.row.g-xl-1{padding-left:.125rem;padding-right:.125rem}.row.g-xl-1>.col,.row.g-xl-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-xl-1>.grid-system-col.col,.grid-row.row.g-xl-1>.grid-col.col{margin-top:.25rem}.row.gx-xl-1{padding-left:.125rem;padding-right:.125rem}.row.gx-xl-1>.col,.row.gx-xl-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-xl-1>.col,.row.gy-xl-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-xl-1>.grid-system-col.col,.grid-row.row.gy-xl-1>.grid-col.col{margin-top:.25rem}.row.gyb-xl-1{padding-bottom:.25rem}.row.g-xl-2{padding-left:.25rem;padding-right:.25rem}.row.g-xl-2>.col,.row.g-xl-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-xl-2>.grid-system-col.col,.grid-row.row.g-xl-2>.grid-col.col{margin-top:.5rem}.row.gx-xl-2{padding-left:.25rem;padding-right:.25rem}.row.gx-xl-2>.col,.row.gx-xl-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-xl-2>.col,.row.gy-xl-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-xl-2>.grid-system-col.col,.grid-row.row.gy-xl-2>.grid-col.col{margin-top:.5rem}.row.gyb-xl-2{padding-bottom:.5rem}.row.g-xl-3{padding-left:.5rem;padding-right:.5rem}.row.g-xl-3>.col,.row.g-xl-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-xl-3>.grid-system-col.col,.grid-row.row.g-xl-3>.grid-col.col{margin-top:1rem}.row.gx-xl-3{padding-left:.5rem;padding-right:.5rem}.row.gx-xl-3>.col,.row.gx-xl-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-xl-3>.col,.row.gy-xl-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-xl-3>.grid-system-col.col,.grid-row.row.gy-xl-3>.grid-col.col{margin-top:1rem}.row.gyb-xl-3{padding-bottom:1rem}.row.g-xl-4{padding-left:.75rem;padding-right:.75rem}.row.g-xl-4>.col,.row.g-xl-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-xl-4>.grid-system-col.col,.grid-row.row.g-xl-4>.grid-col.col{margin-top:1.5rem}.row.gx-xl-4{padding-left:.75rem;padding-right:.75rem}.row.gx-xl-4>.col,.row.gx-xl-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-xl-4>.col,.row.gy-xl-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-xl-4>.grid-system-col.col,.grid-row.row.gy-xl-4>.grid-col.col{margin-top:1.5rem}.row.gyb-xl-4{padding-bottom:1.5rem}.row.g-xl-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-xl-5>.col,.row.g-xl-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-xl-5>.grid-system-col.col,.grid-row.row.g-xl-5>.grid-col.col{margin-top:3rem}.row.gx-xl-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-xl-5>.col,.row.gx-xl-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-xl-5>.col,.row.gy-xl-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-xl-5>.grid-system-col.col,.grid-row.row.gy-xl-5>.grid-col.col{margin-top:3rem}.row.gyb-xl-5{padding-bottom:3rem}}@media(min-width: 1400px){.row.g-xxl-0{padding-left:0;padding-right:0}.row.g-xxl-0>.col,.row.g-xxl-0>[class*=col-]{padding-left:0;padding-right:0;margin-top:0}.grid-system-row.row.g-xxl-0>.grid-system-col.col,.grid-row.row.g-xxl-0>.grid-col.col{margin-top:0}.row.gx-xxl-0{padding-left:0;padding-right:0}.row.gx-xxl-0>.col,.row.gx-xxl-0>[class*=col-]{padding-left:0;padding-right:0}.row.gy-xxl-0>.col,.row.gy-xxl-0>[class*=col-]{margin-top:0}.grid-system-row.row.gy-xxl-0>.grid-system-col.col,.grid-row.row.gy-xxl-0>.grid-col.col{margin-top:0}.row.gyb-xxl-0{padding-bottom:0}.row.g-xxl-1{padding-left:.125rem;padding-right:.125rem}.row.g-xxl-1>.col,.row.g-xxl-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem;margin-top:.25rem}.grid-system-row.row.g-xxl-1>.grid-system-col.col,.grid-row.row.g-xxl-1>.grid-col.col{margin-top:.25rem}.row.gx-xxl-1{padding-left:.125rem;padding-right:.125rem}.row.gx-xxl-1>.col,.row.gx-xxl-1>[class*=col-]{padding-left:.125rem;padding-right:.125rem}.row.gy-xxl-1>.col,.row.gy-xxl-1>[class*=col-]{margin-top:.25rem}.grid-system-row.row.gy-xxl-1>.grid-system-col.col,.grid-row.row.gy-xxl-1>.grid-col.col{margin-top:.25rem}.row.gyb-xxl-1{padding-bottom:.25rem}.row.g-xxl-2{padding-left:.25rem;padding-right:.25rem}.row.g-xxl-2>.col,.row.g-xxl-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem;margin-top:.5rem}.grid-system-row.row.g-xxl-2>.grid-system-col.col,.grid-row.row.g-xxl-2>.grid-col.col{margin-top:.5rem}.row.gx-xxl-2{padding-left:.25rem;padding-right:.25rem}.row.gx-xxl-2>.col,.row.gx-xxl-2>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.row.gy-xxl-2>.col,.row.gy-xxl-2>[class*=col-]{margin-top:.5rem}.grid-system-row.row.gy-xxl-2>.grid-system-col.col,.grid-row.row.gy-xxl-2>.grid-col.col{margin-top:.5rem}.row.gyb-xxl-2{padding-bottom:.5rem}.row.g-xxl-3{padding-left:.5rem;padding-right:.5rem}.row.g-xxl-3>.col,.row.g-xxl-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.grid-system-row.row.g-xxl-3>.grid-system-col.col,.grid-row.row.g-xxl-3>.grid-col.col{margin-top:1rem}.row.gx-xxl-3{padding-left:.5rem;padding-right:.5rem}.row.gx-xxl-3>.col,.row.gx-xxl-3>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.row.gy-xxl-3>.col,.row.gy-xxl-3>[class*=col-]{margin-top:1rem}.grid-system-row.row.gy-xxl-3>.grid-system-col.col,.grid-row.row.gy-xxl-3>.grid-col.col{margin-top:1rem}.row.gyb-xxl-3{padding-bottom:1rem}.row.g-xxl-4{padding-left:.75rem;padding-right:.75rem}.row.g-xxl-4>.col,.row.g-xxl-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem;margin-top:1.5rem}.grid-system-row.row.g-xxl-4>.grid-system-col.col,.grid-row.row.g-xxl-4>.grid-col.col{margin-top:1.5rem}.row.gx-xxl-4{padding-left:.75rem;padding-right:.75rem}.row.gx-xxl-4>.col,.row.gx-xxl-4>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.row.gy-xxl-4>.col,.row.gy-xxl-4>[class*=col-]{margin-top:1.5rem}.grid-system-row.row.gy-xxl-4>.grid-system-col.col,.grid-row.row.gy-xxl-4>.grid-col.col{margin-top:1.5rem}.row.gyb-xxl-4{padding-bottom:1.5rem}.row.g-xxl-5{padding-left:1.5rem;padding-right:1.5rem}.row.g-xxl-5>.col,.row.g-xxl-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem}.grid-system-row.row.g-xxl-5>.grid-system-col.col,.grid-row.row.g-xxl-5>.grid-col.col{margin-top:3rem}.row.gx-xxl-5{padding-left:1.5rem;padding-right:1.5rem}.row.gx-xxl-5>.col,.row.gx-xxl-5>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row.gy-xxl-5>.col,.row.gy-xxl-5>[class*=col-]{margin-top:3rem}.grid-system-row.row.gy-xxl-5>.grid-system-col.col,.grid-row.row.gy-xxl-5>.grid-col.col{margin-top:3rem}.row.gyb-xxl-5{padding-bottom:3rem}}@media(max-width: 575.98px){.p-xs-0{padding:0 !important}.pt-xs-0{padding-top:0 !important}.pr-xs-0{padding-right:0 !important}.pb-xs-0{padding-bottom:0 !important}.pl-xs-0{padding-left:0 !important}.px-xs-0{padding-right:0 !important;padding-left:0 !important}.py-xs-0{padding-top:0 !important;padding-bottom:0 !important}.m-xs-0{margin:0 !important}.mt-xs-0{margin-top:0 !important}.mr-xs-0{margin-right:0 !important}.mb-xs-0{margin-bottom:0 !important}.ml-xs-0{margin-left:0 !important}.mx-xs-0{margin-right:0 !important;margin-left:0 !important}.my-xs-0{margin-top:0 !important;margin-bottom:0 !important}.p-xs-1{padding:.25rem !important}.pt-xs-1{padding-top:.25rem !important}.pr-xs-1{padding-right:.25rem !important}.pb-xs-1{padding-bottom:.25rem !important}.pl-xs-1{padding-left:.25rem !important}.px-xs-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-xs-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-xs-1{margin:.25rem !important}.mt-xs-1{margin-top:.25rem !important}.mr-xs-1{margin-right:.25rem !important}.mb-xs-1{margin-bottom:.25rem !important}.ml-xs-1{margin-left:.25rem !important}.mx-xs-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-xs-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-xs-2{padding:.5rem !important}.pt-xs-2{padding-top:.5rem !important}.pr-xs-2{padding-right:.5rem !important}.pb-xs-2{padding-bottom:.5rem !important}.pl-xs-2{padding-left:.5rem !important}.px-xs-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-xs-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-xs-2{margin:.5rem !important}.mt-xs-2{margin-top:.5rem !important}.mr-xs-2{margin-right:.5rem !important}.mb-xs-2{margin-bottom:.5rem !important}.ml-xs-2{margin-left:.5rem !important}.mx-xs-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-xs-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-xs-3{padding:1rem !important}.pt-xs-3{padding-top:1rem !important}.pr-xs-3{padding-right:1rem !important}.pb-xs-3{padding-bottom:1rem !important}.pl-xs-3{padding-left:1rem !important}.px-xs-3{padding-right:1rem !important;padding-left:1rem !important}.py-xs-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-xs-3{margin:1rem !important}.mt-xs-3{margin-top:1rem !important}.mr-xs-3{margin-right:1rem !important}.mb-xs-3{margin-bottom:1rem !important}.ml-xs-3{margin-left:1rem !important}.mx-xs-3{margin-right:1rem !important;margin-left:1rem !important}.my-xs-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-xs-4{padding:1.5rem !important}.pt-xs-4{padding-top:1.5rem !important}.pr-xs-4{padding-right:1.5rem !important}.pb-xs-4{padding-bottom:1.5rem !important}.pl-xs-4{padding-left:1.5rem !important}.px-xs-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-xs-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-xs-4{margin:1.5rem !important}.mt-xs-4{margin-top:1.5rem !important}.mr-xs-4{margin-right:1.5rem !important}.mb-xs-4{margin-bottom:1.5rem !important}.ml-xs-4{margin-left:1.5rem !important}.mx-xs-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-xs-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-xs-5{padding:3rem !important}.pt-xs-5{padding-top:3rem !important}.pr-xs-5{padding-right:3rem !important}.pb-xs-5{padding-bottom:3rem !important}.pl-xs-5{padding-left:3rem !important}.px-xs-5{padding-right:3rem !important;padding-left:3rem !important}.py-xs-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-xs-5{margin:3rem !important}.mt-xs-5{margin-top:3rem !important}.mr-xs-5{margin-right:3rem !important}.mb-xs-5{margin-bottom:3rem !important}.ml-xs-5{margin-left:3rem !important}.mx-xs-5{margin-right:3rem !important;margin-left:3rem !important}.my-xs-5{margin-top:3rem !important;margin-bottom:3rem !important}}@media(min-width: 576px)and (max-width: 767.98px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1{padding-top:.25rem !important}.pr-sm-1{padding-right:.25rem !important}.pb-sm-1{padding-bottom:.25rem !important}.pl-sm-1{padding-left:.25rem !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-sm-1{margin:.25rem !important}.mt-sm-1{margin-top:.25rem !important}.mr-sm-1{margin-right:.25rem !important}.mb-sm-1{margin-bottom:.25rem !important}.ml-sm-1{margin-left:.25rem !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2{padding-top:.5rem !important}.pr-sm-2{padding-right:.5rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pl-sm-2{padding-left:.5rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2{margin-top:.5rem !important}.mr-sm-2{margin-right:.5rem !important}.mb-sm-2{margin-bottom:.5rem !important}.ml-sm-2{margin-left:.5rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3{padding-top:1rem !important}.pr-sm-3{padding-right:1rem !important}.pb-sm-3{padding-bottom:1rem !important}.pl-sm-3{padding-left:1rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3{margin-top:1rem !important}.mr-sm-3{margin-right:1rem !important}.mb-sm-3{margin-bottom:1rem !important}.ml-sm-3{margin-left:1rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4{padding-top:1.5rem !important}.pr-sm-4{padding-right:1.5rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pl-sm-4{padding-left:1.5rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4{margin-top:1.5rem !important}.mr-sm-4{margin-right:1.5rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.ml-sm-4{margin-left:1.5rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5{padding-top:3rem !important}.pr-sm-5{padding-right:3rem !important}.pb-sm-5{padding-bottom:3rem !important}.pl-sm-5{padding-left:3rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5{margin-top:3rem !important}.mr-sm-5{margin-right:3rem !important}.mb-sm-5{margin-bottom:3rem !important}.ml-sm-5{margin-left:3rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}}@media(min-width: 768px)and (max-width: 991.98px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1{padding-top:.25rem !important}.pr-md-1{padding-right:.25rem !important}.pb-md-1{padding-bottom:.25rem !important}.pl-md-1{padding-left:.25rem !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-md-1{margin:.25rem !important}.mt-md-1{margin-top:.25rem !important}.mr-md-1{margin-right:.25rem !important}.mb-md-1{margin-bottom:.25rem !important}.ml-md-1{margin-left:.25rem !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2{padding-top:.5rem !important}.pr-md-2{padding-right:.5rem !important}.pb-md-2{padding-bottom:.5rem !important}.pl-md-2{padding-left:.5rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-md-2{margin:.5rem !important}.mt-md-2{margin-top:.5rem !important}.mr-md-2{margin-right:.5rem !important}.mb-md-2{margin-bottom:.5rem !important}.ml-md-2{margin-left:.5rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3{padding-top:1rem !important}.pr-md-3{padding-right:1rem !important}.pb-md-3{padding-bottom:1rem !important}.pl-md-3{padding-left:1rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-md-3{margin:1rem !important}.mt-md-3{margin-top:1rem !important}.mr-md-3{margin-right:1rem !important}.mb-md-3{margin-bottom:1rem !important}.ml-md-3{margin-left:1rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4{padding-top:1.5rem !important}.pr-md-4{padding-right:1.5rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pl-md-4{padding-left:1.5rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4{margin-top:1.5rem !important}.mr-md-4{margin-right:1.5rem !important}.mb-md-4{margin-bottom:1.5rem !important}.ml-md-4{margin-left:1.5rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5{padding-top:3rem !important}.pr-md-5{padding-right:3rem !important}.pb-md-5{padding-bottom:3rem !important}.pl-md-5{padding-left:3rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-md-5{margin:3rem !important}.mt-md-5{margin-top:3rem !important}.mr-md-5{margin-right:3rem !important}.mb-md-5{margin-bottom:3rem !important}.ml-md-5{margin-left:3rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}}@media(min-width: 992px)and (max-width: 1199.98px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1{padding-top:.25rem !important}.pr-lg-1{padding-right:.25rem !important}.pb-lg-1{padding-bottom:.25rem !important}.pl-lg-1{padding-left:.25rem !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-lg-1{margin:.25rem !important}.mt-lg-1{margin-top:.25rem !important}.mr-lg-1{margin-right:.25rem !important}.mb-lg-1{margin-bottom:.25rem !important}.ml-lg-1{margin-left:.25rem !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2{padding-top:.5rem !important}.pr-lg-2{padding-right:.5rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pl-lg-2{padding-left:.5rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2{margin-top:.5rem !important}.mr-lg-2{margin-right:.5rem !important}.mb-lg-2{margin-bottom:.5rem !important}.ml-lg-2{margin-left:.5rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3{padding-top:1rem !important}.pr-lg-3{padding-right:1rem !important}.pb-lg-3{padding-bottom:1rem !important}.pl-lg-3{padding-left:1rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3{margin-top:1rem !important}.mr-lg-3{margin-right:1rem !important}.mb-lg-3{margin-bottom:1rem !important}.ml-lg-3{margin-left:1rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4{padding-top:1.5rem !important}.pr-lg-4{padding-right:1.5rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pl-lg-4{padding-left:1.5rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4{margin-top:1.5rem !important}.mr-lg-4{margin-right:1.5rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.ml-lg-4{margin-left:1.5rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5{padding-top:3rem !important}.pr-lg-5{padding-right:3rem !important}.pb-lg-5{padding-bottom:3rem !important}.pl-lg-5{padding-left:3rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5{margin-top:3rem !important}.mr-lg-5{margin-right:3rem !important}.mb-lg-5{margin-bottom:3rem !important}.ml-lg-5{margin-left:3rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}}@media(min-width: 1200px)and (max-width: 1399.98px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1{padding-top:.25rem !important}.pr-xl-1{padding-right:.25rem !important}.pb-xl-1{padding-bottom:.25rem !important}.pl-xl-1{padding-left:.25rem !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-xl-1{margin:.25rem !important}.mt-xl-1{margin-top:.25rem !important}.mr-xl-1{margin-right:.25rem !important}.mb-xl-1{margin-bottom:.25rem !important}.ml-xl-1{margin-left:.25rem !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2{padding-top:.5rem !important}.pr-xl-2{padding-right:.5rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pl-xl-2{padding-left:.5rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2{margin-top:.5rem !important}.mr-xl-2{margin-right:.5rem !important}.mb-xl-2{margin-bottom:.5rem !important}.ml-xl-2{margin-left:.5rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3{padding-top:1rem !important}.pr-xl-3{padding-right:1rem !important}.pb-xl-3{padding-bottom:1rem !important}.pl-xl-3{padding-left:1rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3{margin-top:1rem !important}.mr-xl-3{margin-right:1rem !important}.mb-xl-3{margin-bottom:1rem !important}.ml-xl-3{margin-left:1rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4{padding-top:1.5rem !important}.pr-xl-4{padding-right:1.5rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pl-xl-4{padding-left:1.5rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4{margin-top:1.5rem !important}.mr-xl-4{margin-right:1.5rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.ml-xl-4{margin-left:1.5rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5{padding-top:3rem !important}.pr-xl-5{padding-right:3rem !important}.pb-xl-5{padding-bottom:3rem !important}.pl-xl-5{padding-left:3rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5{margin-top:3rem !important}.mr-xl-5{margin-right:3rem !important}.mb-xl-5{margin-bottom:3rem !important}.ml-xl-5{margin-left:3rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}}@media(min-width: 1400px){.p-xxl-0{padding:0 !important}.pt-xxl-0{padding-top:0 !important}.pr-xxl-0{padding-right:0 !important}.pb-xxl-0{padding-bottom:0 !important}.pl-xxl-0{padding-left:0 !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.m-xxl-0{margin:0 !important}.mt-xxl-0{margin-top:0 !important}.mr-xxl-0{margin-right:0 !important}.mb-xxl-0{margin-bottom:0 !important}.ml-xxl-0{margin-left:0 !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.p-xxl-1{padding:.25rem !important}.pt-xxl-1{padding-top:.25rem !important}.pr-xxl-1{padding-right:.25rem !important}.pb-xxl-1{padding-bottom:.25rem !important}.pl-xxl-1{padding-left:.25rem !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.m-xxl-1{margin:.25rem !important}.mt-xxl-1{margin-top:.25rem !important}.mr-xxl-1{margin-right:.25rem !important}.mb-xxl-1{margin-bottom:.25rem !important}.ml-xxl-1{margin-left:.25rem !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-xxl-2{padding:.5rem !important}.pt-xxl-2{padding-top:.5rem !important}.pr-xxl-2{padding-right:.5rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pl-xxl-2{padding-left:.5rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.m-xxl-2{margin:.5rem !important}.mt-xxl-2{margin-top:.5rem !important}.mr-xxl-2{margin-right:.5rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.ml-xxl-2{margin-left:.5rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-xxl-3{padding:1rem !important}.pt-xxl-3{padding-top:1rem !important}.pr-xxl-3{padding-right:1rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pl-xxl-3{padding-left:1rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.m-xxl-3{margin:1rem !important}.mt-xxl-3{margin-top:1rem !important}.mr-xxl-3{margin-right:1rem !important}.mb-xxl-3{margin-bottom:1rem !important}.ml-xxl-3{margin-left:1rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-xxl-4{padding:1.5rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pr-xxl-4{padding-right:1.5rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pl-xxl-4{padding-left:1.5rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.m-xxl-4{margin:1.5rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mr-xxl-4{margin-right:1.5rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.ml-xxl-4{margin-left:1.5rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-xxl-5{padding:3rem !important}.pt-xxl-5{padding-top:3rem !important}.pr-xxl-5{padding-right:3rem !important}.pb-xxl-5{padding-bottom:3rem !important}.pl-xxl-5{padding-left:3rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-xxl-5{margin:3rem !important}.mt-xxl-5{margin-top:3rem !important}.mr-xxl-5{margin-right:3rem !important}.mb-xxl-5{margin-bottom:3rem !important}.ml-xxl-5{margin-left:3rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}}.gx-0.container,.gx-0.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container,.gy-0.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container>.row+.row,.gy-0.container>.grid-row-wrapper+.grid-row-wrapper,.gy-0.container-fluid>.row+.row,.gy-0.container-fluid>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-0.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container-xs>.row+.row,.gy-0.container-xs>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-0.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container-sm>.row+.row,.gy-0.container-sm>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-0.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container-md{width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container-md>.row+.row,.gy-0.container-md>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-0.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container-lg>.row+.row,.gy-0.container-lg>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-0.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container-xl>.row+.row,.gy-0.container-xl>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-0.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.gy-0.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;box-sizing:border-box}.gy-0.container-xxl>.row+.row,.gy-0.container-xxl>.grid-row-wrapper+.grid-row-wrapper{margin-top:0}.gx-1.container,.gx-1.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container,.gy-1.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container>.row+.row,.gy-1.container>.grid-row-wrapper+.grid-row-wrapper,.gy-1.container-fluid>.row+.row,.gy-1.container-fluid>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-1.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container-xs>.row+.row,.gy-1.container-xs>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-1.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container-sm>.row+.row,.gy-1.container-sm>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-1.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container-md{width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container-md>.row+.row,.gy-1.container-md>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-1.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container-lg>.row+.row,.gy-1.container-lg>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-1.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container-xl>.row+.row,.gy-1.container-xl>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-1.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box}.gy-1.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-top:.25rem;padding-bottom:.25rem;box-sizing:border-box}.gy-1.container-xxl>.row+.row,.gy-1.container-xxl>.grid-row-wrapper+.grid-row-wrapper{margin-top:.25rem}.gx-2.container,.gx-2.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container,.gy-2.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container>.row+.row,.gy-2.container>.grid-row-wrapper+.grid-row-wrapper,.gy-2.container-fluid>.row+.row,.gy-2.container-fluid>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-2.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container-xs>.row+.row,.gy-2.container-xs>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-2.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container-sm>.row+.row,.gy-2.container-sm>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-2.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container-md{width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container-md>.row+.row,.gy-2.container-md>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-2.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container-lg>.row+.row,.gy-2.container-lg>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-2.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container-xl>.row+.row,.gy-2.container-xl>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-2.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.gy-2.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.gy-2.container-xxl>.row+.row,.gy-2.container-xxl>.grid-row-wrapper+.grid-row-wrapper{margin-top:.5rem}.gx-3.container,.gx-3.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container,.gy-3.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container>.row+.row,.gy-3.container>.grid-row-wrapper+.grid-row-wrapper,.gy-3.container-fluid>.row+.row,.gy-3.container-fluid>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-3.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container-xs>.row+.row,.gy-3.container-xs>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-3.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container-sm>.row+.row,.gy-3.container-sm>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-3.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container-md{width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container-md>.row+.row,.gy-3.container-md>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-3.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container-lg>.row+.row,.gy-3.container-lg>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-3.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container-xl>.row+.row,.gy-3.container-xl>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-3.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.gy-3.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}.gy-3.container-xxl>.row+.row,.gy-3.container-xxl>.grid-row-wrapper+.grid-row-wrapper{margin-top:1rem}.gx-4.container,.gx-4.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container,.gy-4.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container>.row+.row,.gy-4.container>.grid-row-wrapper+.grid-row-wrapper,.gy-4.container-fluid>.row+.row,.gy-4.container-fluid>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-4.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container-xs>.row+.row,.gy-4.container-xs>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-4.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container-sm>.row+.row,.gy-4.container-sm>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-4.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container-md{width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container-md>.row+.row,.gy-4.container-md>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-4.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container-lg>.row+.row,.gy-4.container-lg>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-4.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container-xl>.row+.row,.gy-4.container-xl>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-4.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.gy-4.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;box-sizing:border-box}.gy-4.container-xxl>.row+.row,.gy-4.container-xxl>.grid-row-wrapper+.grid-row-wrapper{margin-top:1.5rem}.gx-5.container,.gx-5.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container,.gy-5.container-fluid{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container>.row+.row,.gy-5.container>.grid-row-wrapper+.grid-row-wrapper,.gy-5.container-fluid>.row+.row,.gy-5.container-fluid>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.gx-5.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container-xs{width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container-xs>.row+.row,.gy-5.container-xs>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.gx-5.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container-sm>.row+.row,.gy-5.container-sm>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.gx-5.container-md{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container-md{width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container-md>.row+.row,.gy-5.container-md>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.gx-5.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container-lg{width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container-lg>.row+.row,.gy-5.container-lg>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.gx-5.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container-xl>.row+.row,.gy-5.container-xl>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.gx-5.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;box-sizing:border-box}.gy-5.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}.gy-5.container-xxl>.row+.row,.gy-5.container-xxl>.grid-row-wrapper+.grid-row-wrapper{margin-top:3rem}.justify-content-start{justify-content:flex-start !important}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}@media(min-width: 576px){.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}}@media(min-width: 768px){.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}}@media(min-width: 992px){.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}}@media(min-width: 1200px){.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}}@media(min-width: 1400px){.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}}html{font-size:17px}:root{--type-font-family: "Inter", Helvetica, Arial, sans-serif;--type-base-font-size: 17px;--type-scale-ratio: 1.25;--type-fluid-enabled: 1;--type-default-color: var(--text);--type-min-viewport: 575px;--type-max-viewport: 1400px;--type-fluid-variation: 0.067;--page-bg: #f8f7fc;--surface: #ffffff;--surface-subtle: #fbfaff;--surface-muted: #f3efff;--text: #342c5c;--muted: #746a96;--line: #e7e3fb;--accent: #5b4bb7;--accent-rgb: 91, 75, 183;--accent-strong: #4936c5;--accent-soft: #f4f2ff;--accent-border: rgba(91, 75, 183, 0.2);--success-bg: #edf8f1;--success-text: #1f6f3a;--success-rgb: 31, 111, 58;--success-border: #ccebd6;--danger-bg: #fff0f0;--danger-text: #8d1f1f;--danger-rgb: 141, 31, 31;--danger-border: #f3c7c7;--warning-bg: #fff7e6;--warning-text: #6f4e14;--warning-rgb: 111, 78, 20;--warning-border: #ead8a6;--info-bg: var(--accent-soft);--info-text: var(--accent);--info-border: #d8d0ff;--text-color-default: var(--text)}:root{--display-lg-size: clamp(1.96rem, calc(1.23rem + 2.16vw), 3.01rem);--display-lg-line-height: 1.6;--display-lg-letter-spacing: 0.015em;--display-lg-weight: 800;--display-lg-font-family: var(--type-font-family);--display-lg-color: var(--text)}:root{--display-md-size: clamp(1.80rem, calc(1.23rem + 1.69vw), 2.62rem);--display-md-line-height: 1.6;--display-md-letter-spacing: 0.015em;--display-md-weight: 800;--display-md-font-family: var(--type-font-family);--display-md-color: var(--text)}:root{--h1-size: clamp(1.66rem, calc(1.22rem + 1.30vw), 2.28rem);--h1-line-height: 1.6;--h1-letter-spacing: 0.02em;--h1-weight: 700;--h1-font-family: var(--type-font-family);--h1-color: var(--text)}:root{--h2-size: clamp(1.40rem, calc(1.17rem + 0.69vw), 1.73rem);--h2-line-height: 1.6;--h2-letter-spacing: 0.02em;--h2-weight: 600;--h2-font-family: var(--type-font-family);--h2-color: var(--text)}:root{--h3-size: clamp(1.29rem, calc(1.13rem + 0.46vw), 1.51rem);--h3-line-height: 1.6;--h3-letter-spacing: 0.025em;--h3-weight: 600;--h3-font-family: var(--type-font-family);--h3-color: var(--text)}:root{--h4-size: clamp(1.18rem, calc(1.09rem + 0.28vw), 1.32rem);--h4-line-height: 1.6;--h4-letter-spacing: 0.025em;--h4-weight: 500;--h4-font-family: var(--type-font-family);--h4-color: var(--text)}:root{--h5-size: clamp(1.13rem, calc(1.07rem + 0.20vw), 1.23rem);--h5-line-height: 1.6;--h5-letter-spacing: 0.025em;--h5-weight: 500;--h5-font-family: var(--type-font-family);--h5-color: var(--text)}:root{--h6-size: clamp(1.09rem, calc(1.05rem + 0.12vw), 1.15rem);--h6-line-height: 1.6;--h6-letter-spacing: 0.03em;--h6-weight: 500;--h6-font-family: var(--type-font-family);--h6-color: var(--text)}:root{--body-xl-size: clamp(1.04rem, calc(1.02rem + 0.06vw), 1.07rem);--body-xl-line-height: 1.6;--body-xl-letter-spacing: 0.03em;--body-xl-weight: 400;--body-xl-font-family: var(--type-font-family);--body-xl-color: var(--text)}:root{--body-sm-size: clamp(0.96rem, calc(0.98rem + -0.05vw), 0.93rem);--body-sm-line-height: 1.6;--body-sm-letter-spacing: 0.03em;--body-sm-weight: 400;--body-sm-font-family: var(--type-font-family);--body-sm-color: var(--text)}:root{--caption-lg-size: clamp(0.92rem, calc(0.95rem + -0.10vw), 0.87rem);--caption-lg-line-height: 1.7;--caption-lg-letter-spacing: 0.03em;--caption-lg-weight: 400;--caption-lg-font-family: var(--type-font-family);--caption-lg-color: var(--muted)}:root{--caption-size: clamp(0.88rem, calc(0.93rem + -0.14vw), 0.81rem);--caption-line-height: 1.7;--caption-letter-spacing: 0.03em;--caption-weight: 400;--caption-font-family: var(--type-font-family);--caption-color: var(--muted)}:root{--caption-sm-size: clamp(0.85rem, calc(0.91rem + -0.18vw), 0.76rem);--caption-sm-line-height: 1.7;--caption-sm-letter-spacing: 0.03em;--caption-sm-weight: 300;--caption-sm-font-family: var(--type-font-family);--caption-sm-color: var(--muted)}:root{--overline-size: clamp(0.81rem, calc(0.88rem + -0.21vw), 0.71rem);--overline-line-height: 1.7;--overline-letter-spacing: 0.03em;--overline-weight: 500;--overline-font-family: var(--type-font-family);--overline-color: var(--muted)}:root{--p-size: var(--body-size);--p-line-height: 1.6;--p-letter-spacing: 0.03em;--p-weight: var(--body-weight);--p-font-family: var(--type-font-family);--p-color: var(--text)}:root{--body-size: clamp(1.00rem, calc(1.00rem + 0.00vw), 1.00rem);--body-line-height: 1.6;--body-letter-spacing: 0.03em;--body-weight: 400;--body-font-family: var(--type-font-family);--body-color: var(--text)}:root{--button-size: var(--body-size);--button-line-height: 1.6;--button-letter-spacing: 0.03em;--button-weight: 600;--button-font-family: var(--type-font-family);--button-color: var(--text)}:root{--a-size: var(--body-size);--a-line-height: 1.6;--a-letter-spacing: 0.03em;--a-weight: var(--body-weight);--a-font-family: var(--type-font-family);--a-color: var(--accent)}@supports(width: 1cqw){@container (min-width: 0px){:where(*){--display-lg-size: clamp(1.96rem, calc(1.23rem + 2.16cqw), 3.01rem);--display-md-size: clamp(1.80rem, calc(1.23rem + 1.69cqw), 2.62rem);--h1-size: clamp(1.66rem, calc(1.22rem + 1.30cqw), 2.28rem);--h2-size: clamp(1.40rem, calc(1.17rem + 0.69cqw), 1.73rem);--h3-size: clamp(1.29rem, calc(1.13rem + 0.46cqw), 1.51rem);--h4-size: clamp(1.18rem, calc(1.09rem + 0.28cqw), 1.32rem);--h5-size: clamp(1.13rem, calc(1.07rem + 0.20cqw), 1.23rem);--h6-size: clamp(1.09rem, calc(1.05rem + 0.12cqw), 1.15rem);--body-xl-size: clamp(1.04rem, calc(1.02rem + 0.06cqw), 1.07rem);--body-size: clamp(1.00rem, calc(1.00rem + 0.00cqw), 1.00rem);--body-sm-size: clamp(0.96rem, calc(0.98rem + -0.05cqw), 0.93rem);--caption-lg-size: clamp(0.92rem, calc(0.95rem + -0.10cqw), 0.87rem);--caption-size: clamp(0.88rem, calc(0.93rem + -0.14cqw), 0.81rem);--caption-sm-size: clamp(0.85rem, calc(0.91rem + -0.18cqw), 0.76rem);--overline-size: clamp(0.81rem, calc(0.88rem + -0.21cqw), 0.71rem);--p-size: var(--body-size);--button-size: var(--body-size);--a-size: var(--body-size)}}}.display-lg,[data-font-set=display-lg]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--display-lg-font-family);font-size:var(--display-lg-size);font-weight:var(--display-lg-weight);line-height:var(--display-lg-line-height);letter-spacing:var(--display-lg-letter-spacing);color:var(--display-lg-color, var(--text-color-default, inherit))}.display-md,[data-font-set=display-md]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--display-md-font-family);font-size:var(--display-md-size);font-weight:var(--display-md-weight);line-height:var(--display-md-line-height);letter-spacing:var(--display-md-letter-spacing);color:var(--display-md-color, var(--text-color-default, inherit))}.h1,[data-font-set=h1],h1{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--h1-font-family);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--h1-color, var(--text-color-default, inherit))}.h2,[data-font-set=h2],h2{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--h2-font-family);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--h2-color, var(--text-color-default, inherit))}.h3,[data-font-set=h3],h3{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--h3-font-family);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);color:var(--h3-color, var(--text-color-default, inherit))}.h4,[data-font-set=h4],h4{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--h4-font-family);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--h4-color, var(--text-color-default, inherit))}.h5,[data-font-set=h5],h5{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--h5-font-family);font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);color:var(--h5-color, var(--text-color-default, inherit))}.h6,[data-font-set=h6],h6{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--h6-font-family);font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);color:var(--h6-color, var(--text-color-default, inherit))}.body-xl,[data-font-set=body-xl]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--body-xl-font-family);font-size:var(--body-xl-size);font-weight:var(--body-xl-weight);line-height:var(--body-xl-line-height);letter-spacing:var(--body-xl-letter-spacing);color:var(--body-xl-color, var(--text-color-default, inherit))}.body-sm,[data-font-set=body-sm]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--body-sm-font-family);font-size:var(--body-sm-size);font-weight:var(--body-sm-weight);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:var(--body-sm-color, var(--text-color-default, inherit))}.caption-lg,[data-font-set=caption-lg]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--caption-lg-font-family);font-size:var(--caption-lg-size);font-weight:var(--caption-lg-weight);line-height:var(--caption-lg-line-height);letter-spacing:var(--caption-lg-letter-spacing);color:var(--caption-lg-color, var(--text-color-default, inherit))}.caption,[data-font-set=caption]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--caption-font-family);font-size:var(--caption-size);font-weight:var(--caption-weight);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);color:var(--caption-color, var(--text-color-default, inherit))}.caption-sm,[data-font-set=caption-sm]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--caption-sm-font-family);font-size:var(--caption-sm-size);font-weight:var(--caption-sm-weight);line-height:var(--caption-sm-line-height);letter-spacing:var(--caption-sm-letter-spacing);color:var(--caption-sm-color, var(--text-color-default, inherit))}.overline,[data-font-set=overline]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--overline-font-family);font-size:var(--overline-size);font-weight:var(--overline-weight);line-height:var(--overline-line-height);letter-spacing:var(--overline-letter-spacing);color:var(--overline-color, var(--text-color-default, inherit));text-transform:uppercase}p,.p,[data-font-set=p]{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--p-font-family);font-size:var(--p-size);font-weight:var(--p-weight);line-height:var(--p-line-height);letter-spacing:var(--p-letter-spacing);color:var(--p-color, var(--text-color-default, inherit));margin-block:0 calc(var(--p-line-height)*.75em)}.body,[data-font-set=body],body{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--body-font-family);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--body-color, var(--text-color-default, inherit))}.button,.button-text,[data-font-set=button],button{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--button-font-family);font-size:var(--button-size);font-weight:var(--button-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);color:var(--button-color, var(--text-color-default, inherit))}.a,[data-font-set=a],a{position:relative;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:var(--a-font-family);font-size:var(--a-size);font-weight:var(--a-weight);line-height:var(--a-line-height);letter-spacing:var(--a-letter-spacing);color:var(--a-color, var(--text-color-default, inherit))}.error-view{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1.25rem;width:min(760px,100%);margin:2rem auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgba(24,32,42,.08)}.error-view__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:1.25rem}.error-view__content{display:grid;gap:.75rem}.error-view__eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.error-view h1{margin:0;color:var(--text);font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.12}.error-view__message{max-width:58ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.error-view__reference{width:fit-content;margin:0;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;color:var(--muted);font-size:.88rem}.error-view__reference strong{color:var(--text)}.error-view__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.error-view__debug{grid-column:1/-1;margin-top:.75rem;border-top:1px solid var(--line);padding-top:1rem}.error-view__debug summary{cursor:pointer;color:var(--accent);font-weight:800}.error-view__debug dl{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.5rem .8rem;margin:1rem 0}.error-view__debug dt{color:var(--muted);font-weight:800}.error-view__debug dd{min-width:0;margin:0;overflow-wrap:anywhere}.error-view__debug pre{max-height:22rem;overflow:auto;margin:0;padding:1rem;border-radius:8px;background:#111827;color:#f9fafb;font-size:.82rem;line-height:1.5;white-space:pre-wrap}@media(max-width: 640px){.error-view{grid-template-columns:1fr;margin-top:0}.error-view__debug dl{grid-template-columns:1fr}}.admin-error-log .admin-error-log__table-card{overflow:visible;border:0;background:rgba(0,0,0,0);box-shadow:none}.admin-error-log .admin-error-log__table{margin:0}.admin-error-log .admin-error-log__reference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.admin-error-log-modal .admin-log-modal__field--context pre:empty::before{content:"No stack trace recorded.";color:rgba(237,244,251,.72)}.not-found-view{display:grid;grid-template-columns:minmax(7rem, auto) minmax(0, 1fr);gap:1.5rem;align-items:center;width:min(820px,100%);margin:2rem auto;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgba(24,32,42,.08)}.not-found-view__status{display:inline-flex;align-items:center;justify-content:center;min-height:7rem;border-radius:8px;background:#eef5f7;color:var(--accent);font-size:clamp(2rem,8vw,3.8rem);font-weight:900;line-height:1}.not-found-view__content{display:grid;gap:.75rem}.not-found-view__eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.not-found-view h1{margin:0;color:var(--text);font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.12}.not-found-view__message{max-width:58ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.not-found-view__path{width:fit-content;max-width:100%;margin:0;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.not-found-view__path strong{color:var(--text)}.not-found-view__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}@media(max-width: 640px){.not-found-view{grid-template-columns:1fr;margin-top:0}.not-found-view__status{min-height:5rem}}.accordion-menu{display:grid;gap:.25rem}.accordion-menu__group{display:grid;gap:.12rem}.accordion-menu__group-header{align-items:center;display:grid;gap:.25rem;grid-template-columns:minmax(0, 1fr) auto}.accordion-menu__group-link,.accordion-menu__item{align-items:center;border-radius:6px;color:#34425a;display:grid;font-size:.92rem;font-weight:500;gap:.58rem;grid-template-columns:1rem minmax(0, 1fr);min-height:1.95rem;padding:.38rem .55rem;text-decoration:none;transition:background-color 160ms ease,color 160ms ease}.accordion-menu__group-link i,.accordion-menu__item i{color:#607089;font-size:.9rem;text-align:center}.accordion-menu__group-link:hover,.accordion-menu__group-link:focus,.accordion-menu__item:hover,.accordion-menu__item:focus{background:#f4f7fb;color:#4f36ff;outline:none}.accordion-menu__group-link:hover i,.accordion-menu__group-link:focus i,.accordion-menu__item:hover i,.accordion-menu__item:focus i{color:#4f36ff}.accordion-menu__group-link--active,.accordion-menu__item--active{background:#f4f2ff;color:#4f36ff}.accordion-menu__group-link--active i,.accordion-menu__item--active i{color:#4f36ff}.accordion-menu__toggle{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:6px;color:#66748a;cursor:pointer;display:inline-flex;height:1.95rem;justify-content:center;padding:0;width:1.95rem;transition:background-color 160ms ease,color 160ms ease,transform 220ms ease}.accordion-menu__toggle:hover,.accordion-menu__toggle:focus{background:#f4f7fb;color:#4f36ff;outline:none}.accordion-menu__toggle i{font-size:.78rem;transition:transform 220ms ease}.accordion-menu__group--open .accordion-menu__toggle i{transform:rotate(180deg)}.accordion-menu__panel{max-height:0;margin-left:1.15rem;overflow:hidden;opacity:0;transform:translateY(-0.25rem);transition:max-height 320ms cubic-bezier(0.22, 1, 0.36, 1),opacity 190ms ease,transform 260ms cubic-bezier(0.22, 1, 0.36, 1);will-change:max-height,opacity,transform}.accordion-menu__panel[hidden]{display:none}.accordion-menu__panel-inner{display:grid;gap:.1rem;padding-top:.08rem;padding-bottom:.08rem}.accordion-menu__group--open .accordion-menu__panel{max-height:32rem;opacity:1;transform:translateY(0)}.site-header>.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.site-header__right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.site-header__control-menu{margin-left:auto}.control-menu{--control-menu-surface: #ffffff;--control-menu-text: var(--text, #18202a);--control-menu-muted: var(--muted, #687385);--control-menu-line: var(--line, #d9dee8);--control-menu-hover: #f3f6fa;--control-menu-shadow: 0 18px 38px rgba(24, 32, 42, 0.14);position:relative;display:inline-flex;justify-content:flex-end;color:var(--control-menu-text)}.control-menu__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height, 46px);height:var(--control-height, 46px);padding:0 .85rem;border:1px solid var(--control-menu-line);border-radius:var(--control-radius, 6px);background:var(--control-menu-surface);color:var(--control-menu-text);font:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.control-menu__toggle:hover,.control-menu__toggle:focus-visible{border-color:var(--accent, #265f73);background:var(--control-menu-hover);color:var(--accent-strong, #19495a)}.control-menu__chevron{transition:transform 160ms ease}.control-menu.is-open .control-menu__chevron{transform:rotate(180deg)}.control-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:1200;display:grid;gap:.35rem;width:min(21rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:.6rem;border:1px solid var(--control-menu-line);border-radius:8px;background:var(--control-menu-surface);box-shadow:var(--control-menu-shadow);opacity:0;pointer-events:none;transform:translateY(-0.25rem);transition:opacity 150ms ease,transform 150ms ease}.control-menu.is-open .control-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.control-menu__group{display:grid;gap:.2rem;padding:.35rem;border-radius:6px}.control-menu__group+.control-menu__group{border-top:1px solid var(--control-menu-line);padding-top:.6rem}.control-menu form,.control-menu .system-form__submit-area{display:contents}.control-menu__heading{padding:.15rem .4rem .35rem;color:var(--control-menu-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.control-menu__item,.control-menu form button.control-menu__item{display:grid;grid-template-columns:1.35rem minmax(0, 1fr);align-items:center;justify-content:stretch;column-gap:.65rem;min-height:2.75rem;height:auto;width:100%;padding:.55rem .6rem;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--control-menu-text);font:inherit;font-weight:800;line-height:1.2;text-align:left;text-decoration:none;white-space:normal;cursor:pointer}.control-menu__item:hover,.control-menu__item:focus-visible,.control-menu form button.control-menu__item:hover,.control-menu form button.control-menu__item:focus-visible{outline:none;background:var(--control-menu-hover);color:var(--accent-strong, #19495a)}.control-menu__item i{color:var(--accent, #265f73);text-align:center}.control-menu form button.control-menu__item strong{display:contents}.control-menu form button.control-menu__item>span{display:block;color:var(--control-menu-muted);font-size:.78rem;font-weight:700}.control-menu__item-text{display:grid;gap:.15rem;min-width:0}.control-menu__item-label{overflow-wrap:anywhere}.control-menu__item-note{color:var(--control-menu-muted);font-size:.78rem;font-weight:700}@media(max-width: 720px){.site-header>.site-header__inner{flex-wrap:wrap}.site-header__right{width:100%}.control-menu{width:100%}.control-menu__toggle{width:100%}.control-menu__panel{left:0;right:0;max-height:calc(100vh - 5rem);width:min(100%,100vw - 2rem)}}.dashboard-shell{--dashboard-menu-width: 16rem;--dashboard-menu-collapsed-width: 4.25rem;--dashboard-menu-row-gap: 0.22rem;--dashboard-menu-row-height: 2rem;--dashboard-menu-row-padding-x: 0.55rem;--dashboard-menu-icon-size: 1rem;--dashboard-menu-bg: #ffffff;--dashboard-menu-line: #e5eaf2;--dashboard-menu-text: #5d4ba3;--dashboard-menu-muted: #6f7e93;--dashboard-menu-active: #4f36ff;--dashboard-menu-active-bg: #f4f2ff;--dashboard-menu-hover-text: #5139e8;--dashboard-menu-hover-bg: #f7f5ff;--dashboard-menu-icon: #7a62d6;--dashboard-menu-icon-hover: #6048ff;display:grid;grid-template-columns:var(--dashboard-menu-width) minmax(0, 1fr);min-height:100vh;background:#f9fcfc;transition:grid-template-columns 460ms cubic-bezier(0.22, 1, 0.36, 1)}.dashboard-shell.is-menu-collapsed{grid-template-columns:var(--dashboard-menu-collapsed-width) minmax(0, 1fr)}.dashboard-shell.is-menu-hidden,.dashboard-shell.is-menu-hiding{grid-template-columns:minmax(0, 1fr)}.dashboard-menu{position:sticky;top:0;z-index:1300;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;height:100vh;min-height:0;overflow:hidden;padding:0 .65rem .75rem;border-right:1px solid var(--dashboard-menu-line);background:var(--dashboard-menu-bg);transition:opacity 360ms cubic-bezier(0.22, 1, 0.36, 1),transform 460ms cubic-bezier(0.22, 1, 0.36, 1)}.dashboard-menu__brand-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.5rem;min-height:3.15rem;border-bottom:1px solid #eee9ff;background:linear-gradient(90deg, rgba(247, 245, 255, 0.78), rgba(255, 255, 255, 0) 72%)}.dashboard-menu__brand{display:grid;grid-template-columns:1.85rem minmax(0, 1fr);align-items:center;gap:.6rem;min-width:0;color:inherit;text-decoration:none}.dashboard-menu__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:7px;background:#f2f5fa;color:#52647f;font-size:.8rem;font-weight:800}.dashboard-menu__brand-mark--image{overflow:hidden;border-radius:999px;background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(23,32,51,.1),0 10px 24px rgba(23,32,51,.16)}.dashboard-menu__brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-menu__brand-text{min-width:0}.dashboard-menu__brand-text strong,.dashboard-menu__brand-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-menu__brand-text strong{color:#43386f;font-size:.9rem;line-height:1.2}.dashboard-menu__brand-text span{color:#7b70a2;font-size:.78rem}.dashboard-menu__tools{display:inline-flex;gap:.25rem}.dashboard-menu__tools button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#607089}.dashboard-menu__tools button:hover,.dashboard-menu__tools button:focus-visible{background:#f4f7fb;color:var(--dashboard-menu-active)}.dashboard-menu__tools [data-dashboard-menu-collapse]{border:0;background:rgba(0,0,0,0);box-shadow:none;color:#607089}.dashboard-menu__tools [data-dashboard-menu-collapse]:hover,.dashboard-menu__tools [data-dashboard-menu-collapse]:focus-visible,.dashboard-menu__tools [data-dashboard-menu-collapse]:active{background:rgba(0,0,0,0);box-shadow:none;color:var(--dashboard-menu-active)}.dashboard-menu__nav{display:grid;align-content:start;gap:var(--dashboard-menu-row-gap);min-height:0;overflow-y:auto;padding:.75rem .42rem;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.dashboard-menu__item,.dashboard-menu__group-link,.dashboard-menu__footer .system-form button{display:grid;grid-template-columns:var(--dashboard-menu-icon-size) minmax(0, 1fr) auto;align-items:center;gap:.58rem;width:100%;box-sizing:border-box;min-height:var(--dashboard-menu-row-height);height:auto;padding:.38rem var(--dashboard-menu-row-padding-x);border:0;border-radius:6px;background:rgba(0,0,0,0);box-shadow:none;color:var(--dashboard-menu-text);font:inherit;font-size:.92rem;font-weight:500;line-height:1.2;text-align:left;text-decoration:none}.dashboard-menu__group-heading{display:grid;grid-template-columns:minmax(0, 1fr) var(--dashboard-menu-row-height);align-items:center;gap:0;border-radius:8px;transition:background 160ms ease,box-shadow 160ms ease}.dashboard-menu__group-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--dashboard-menu-row-height);min-width:var(--dashboard-menu-row-height);height:var(--dashboard-menu-row-height);min-height:var(--dashboard-menu-row-height);padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);box-shadow:none;color:var(--dashboard-menu-text);font:inherit;line-height:1;transition:background 160ms ease,color 160ms ease,box-shadow 160ms ease}.dashboard-menu__group-toggle:hover,.dashboard-menu__group-toggle:focus,.dashboard-menu__group-toggle:focus-visible,.dashboard-menu__group-toggle:active{background:rgba(0,0,0,0);box-shadow:none;color:var(--dashboard-menu-hover-text)}.dashboard-menu__item i,.dashboard-menu__group-link i,.dashboard-menu__group-toggle i,.dashboard-menu__footer .system-form button i{display:inline-flex;align-items:center;justify-content:center;width:var(--dashboard-menu-icon-size);min-width:var(--dashboard-menu-icon-size);height:var(--dashboard-menu-icon-size);color:var(--dashboard-menu-icon);font-size:.9rem;line-height:1;text-align:center}.dashboard-menu__item:hover,.dashboard-menu__item:focus-visible,.dashboard-menu__group-link:hover,.dashboard-menu__group-link:focus-visible,.dashboard-menu__footer .system-form button:hover,.dashboard-menu__footer .system-form button:focus-visible{outline:none;background:var(--dashboard-menu-hover-bg);box-shadow:none;color:var(--dashboard-menu-hover-text)}.dashboard-menu__group-heading:hover{background:#faf8ff}.dashboard-menu__group-heading:hover .dashboard-menu__group-link,.dashboard-menu__group:focus-within>.dashboard-menu__group-heading .dashboard-menu__group-link{background:rgba(0,0,0,0);color:var(--dashboard-menu-hover-text)}.dashboard-menu__group-heading:hover .dashboard-menu__group-link i,.dashboard-menu__group:focus-within>.dashboard-menu__group-heading .dashboard-menu__group-link i{color:var(--dashboard-menu-icon-hover)}.dashboard-menu__item.is-active,.dashboard-menu__group-link.is-active{background:var(--dashboard-menu-active-bg);color:var(--dashboard-menu-active);font-weight:500;box-shadow:inset 0 0 0 1px rgba(79,54,255,.08)}.dashboard-menu__item.is-active:hover,.dashboard-menu__item.is-active:focus-visible,.dashboard-menu__group-link.is-active:hover,.dashboard-menu__group-link.is-active:focus-visible{background:#efeaff;color:var(--dashboard-menu-active)}.dashboard-menu__group.is-active>.dashboard-menu__group-heading,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading{position:relative;grid-template-columns:minmax(0, 1fr) 2.05rem;min-height:2.78rem;padding:.32rem .34rem .32rem .36rem;column-gap:.14rem;border-radius:8px;background:#eef2f7;box-shadow:inset 0 2px 5px rgba(23,32,51,.18),inset 0 -1px 0 hsla(0,0%,100%,.9),0 1px 0 hsla(0,0%,100%,.8);isolation:isolate}.dashboard-menu__group.is-active>.dashboard-menu__group-heading::before,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading::before{position:absolute;inset:.48rem .48rem .48rem .5rem;width:auto;border-radius:6px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0)),linear-gradient(135deg, #5b42ff 0%, #3487d8 100%);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.32),inset 0 -2px 4px rgba(23,32,51,.18),0 1px 1px rgba(23,32,51,.08);content:"";z-index:-1}.dashboard-menu__group.is-active>.dashboard-menu__group-heading::after,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading::after{display:none}.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link,.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-toggle,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-toggle{background:rgba(0,0,0,0);color:#fff}.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link{min-height:2.14rem;padding-left:.7rem;padding-right:.3rem;text-shadow:0 1px 1px rgba(23,32,51,.18);z-index:1}.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link span,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link i,.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-toggle i,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link i,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-toggle i{color:currentColor}.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-toggle,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-toggle{justify-self:center;position:relative;z-index:2;width:1.68rem;min-width:1.68rem;height:1.68rem;min-height:1.68rem;border-radius:6px;background:rgba(0,0,0,0);box-shadow:none;color:#fff}.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-toggle:hover,.dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-toggle:focus-visible,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-toggle:hover,.dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-toggle:focus-visible{background:rgba(0,0,0,0);box-shadow:none;color:#fff}.dashboard-menu__item.is-active i,.dashboard-menu__group-link.is-active i{color:var(--dashboard-menu-active)}.dashboard-menu__item:hover:not(.is-active) i,.dashboard-menu__item:focus-visible:not(.is-active) i,.dashboard-menu__group-link:hover:not(.is-active) i,.dashboard-menu__group-link:focus-visible:not(.is-active) i,.dashboard-menu__group-toggle:hover i,.dashboard-menu__group-toggle:focus-visible i{color:var(--dashboard-menu-icon-hover)}.dashboard-menu__group{display:grid;gap:0}.dashboard-menu__chevron{transition:transform 160ms ease}.dashboard-menu__group.is-open .dashboard-menu__chevron{transform:rotate(180deg)}.dashboard-menu__group-panel{display:grid;box-sizing:border-box;gap:.12rem;max-height:none;overflow:hidden;padding:.12rem 0 .3rem 1.2rem;opacity:1;transform:translateY(0);transition:height 380ms cubic-bezier(0.32, 0.72, 0, 1),padding 380ms cubic-bezier(0.32, 0.72, 0, 1);will-change:height,padding}.dashboard-menu__group-panel[data-dashboard-menu-animating]{overflow:hidden}.dashboard-menu__group-panel[data-dashboard-menu-animating=closing]{transition:height 380ms cubic-bezier(0.32, 0.72, 0, 1),padding 380ms cubic-bezier(0.32, 0.72, 0, 1)}.dashboard-menu__group-panel[hidden]{display:none;max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(0)}.dashboard-menu__item--child{font-size:.86rem}.dashboard-menu__footer{border-top:1px solid #eee9ff;padding-top:.65rem}.dashboard-menu__footer .system-form,.dashboard-menu__footer .system-form__submit-area{margin:0}.dashboard-menu__footer .system-form__submit-status{display:none}.dashboard-shell__main{display:grid;grid-template-rows:auto minmax(0, 1fr);min-width:0;height:100vh;overflow:hidden}.dashboard-shell__topbar{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1rem;min-height:3.15rem;padding:.55rem clamp(1rem,2vw,1.35rem);border-bottom:1px solid #e9e4ff;background:linear-gradient(90deg, rgba(247, 245, 255, 0.82), rgba(255, 255, 255, 0.96) 42%, #ffffff 100%);color:#40366f}.dashboard-shell__content{min-height:0;overflow:auto;padding:clamp(1rem,2vw,1.35rem)}.dashboard-menu__show{position:fixed;top:50%;left:0;z-index:1400;display:inline-flex;align-items:center;justify-content:flex-end;width:3.55rem;min-width:3.55rem;height:4.35rem;min-height:4.35rem;padding:0;border:0;border-left:0;border-radius:0 18px 18px 0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0 1.42rem, #5b42ff 1.42rem 1.72rem, rgba(91, 66, 255, 0.1) 1.72rem 2rem, #ffffff 2rem 100%);color:var(--dashboard-menu-active);opacity:0;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset -1px 0 0 rgba(23,32,51,.05),4px 0 14px rgba(23,32,51,.07);transform:translate(-1.42rem, -50%);transition:opacity 260ms ease,transform 460ms cubic-bezier(0.22, 1, 0.36, 1),background 160ms ease,color 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.dashboard-menu__show::before{position:absolute;top:0;bottom:0;left:1.42rem;width:.3rem;border-radius:0;background:linear-gradient(180deg, #5b42ff 0%, #3487d8 100%);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.28),3px 0 10px rgba(79,54,255,.12);content:"";pointer-events:none;z-index:1}.dashboard-menu__show::after{position:absolute;top:50%;left:1.72rem;width:1.62rem;height:4.35rem;border-radius:0 18px 18px 0;background:linear-gradient(90deg, rgba(91, 66, 255, 0.07), rgba(255, 255, 255, 0.92) 42%, #ffffff 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset -1px 0 0 rgba(23,32,51,.04);content:"";pointer-events:none;transform:translateY(-50%)}.dashboard-menu__show i{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.39rem;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:#5b42ff;font-size:1.05rem;z-index:2}.dashboard-menu__show:hover,.dashboard-menu__show:focus-visible{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0 1.42rem, #5b42ff 1.42rem 1.72rem, rgba(91, 66, 255, 0.16) 1.72rem 2rem, #ffffff 2rem 100%);color:var(--dashboard-menu-active);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset -1px 0 0 rgba(23,32,51,.04),5px 0 14px rgba(23,32,51,.08);transform:translate(-1.28rem, -50%)}.dashboard-shell.is-menu-hidden .dashboard-menu,.dashboard-shell.is-menu-hiding .dashboard-menu{position:fixed;inset:0 auto 0 0;width:var(--dashboard-menu-width);opacity:0;pointer-events:none;transform:translateX(-102%)}.dashboard-shell.is-menu-hidden::before,.dashboard-shell.is-menu-hiding::before{position:fixed;top:0;bottom:0;left:0;z-index:1400;width:5px;background:linear-gradient(180deg, #5b42ff 0%, #3487d8 100%);content:"";pointer-events:none}.dashboard-shell.is-menu-hidden .dashboard-menu__show,.dashboard-shell.is-menu-hiding .dashboard-menu__show{opacity:1;pointer-events:auto;transform:translate(-1.42rem, -50%)}.dashboard-shell.is-menu-hiding .dashboard-menu__show{pointer-events:none;transition-delay:150ms,90ms,0ms,0ms,0ms,0ms}.dashboard-shell.is-menu-collapsed .dashboard-menu{overflow:visible;padding:.85rem 0 .75rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__brand-row{grid-template-columns:1fr;justify-items:center;min-height:auto;padding-bottom:.75rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__brand{grid-template-columns:1fr;justify-items:center}.dashboard-shell.is-menu-collapsed .dashboard-menu__brand-text,.dashboard-shell.is-menu-collapsed .dashboard-menu__tools [data-dashboard-menu-hide],.dashboard-shell.is-menu-collapsed .dashboard-menu__item-text,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link span,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-toggle,.dashboard-shell.is-menu-collapsed .dashboard-menu__chevron{display:none}.dashboard-shell.is-menu-collapsed .dashboard-menu__brand-mark{width:2.35rem;height:2.35rem;margin-top:.1rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__tools{justify-content:center;margin-top:.55rem;width:100%}.dashboard-shell.is-menu-collapsed .dashboard-menu__tools button{width:auto;min-width:0;height:auto;min-height:0;padding:.15rem;border-radius:0;background:rgba(0,0,0,0);color:#7a62d6;font-size:1.15rem;box-shadow:none}.dashboard-shell.is-menu-collapsed .dashboard-menu__tools button:hover,.dashboard-shell.is-menu-collapsed .dashboard-menu__tools button:focus-visible{background:rgba(0,0,0,0);color:var(--dashboard-menu-active);box-shadow:none}.dashboard-shell.is-menu-collapsed .dashboard-menu__nav{justify-items:center;overflow:visible;gap:.42rem;padding:.95rem 0 .75rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__item,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link,.dashboard-shell.is-menu-collapsed .dashboard-menu__group,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button{position:relative}.dashboard-shell.is-menu-collapsed .dashboard-menu__group::after{position:absolute;top:0;left:100%;z-index:1499;width:.65rem;height:100%;content:""}.dashboard-shell.is-menu-collapsed .dashboard-menu__group-heading{grid-template-columns:1fr}.dashboard-shell.is-menu-collapsed .dashboard-menu__group.is-active>.dashboard-menu__group-heading,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.has-active-child>.dashboard-menu__group-heading{background:rgba(0,0,0,0);box-shadow:none}.dashboard-shell.is-menu-collapsed .dashboard-menu__group.is-active>.dashboard-menu__group-heading::before,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.is-active>.dashboard-menu__group-heading::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.has-active-child>.dashboard-menu__group-heading::before,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.has-active-child>.dashboard-menu__group-heading::after{display:none}.dashboard-shell.is-menu-collapsed .dashboard-menu__item::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button::after{position:absolute;top:50%;left:calc(100% + .55rem);z-index:1500;width:max-content;max-width:13rem;padding:.42rem .55rem;border:1px solid rgba(23,32,51,.1);border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(23,32,51,.14);color:#172033;content:attr(aria-label);font-size:.78rem;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-0.25rem, -50%);transition:opacity 140ms ease,transform 140ms ease;white-space:normal}.dashboard-shell.is-menu-collapsed .dashboard-menu__item:hover::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__item:focus-visible::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link:hover::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link:focus-visible::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button:hover::after,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button:focus-visible::after{opacity:1;transform:translate(0, -50%)}.dashboard-shell.is-menu-collapsed .dashboard-menu__item,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button{width:2.75rem;min-width:2.75rem;max-width:2.75rem;min-height:2.75rem;height:2.75rem;grid-template-columns:1fr;justify-items:center;padding:0;border-radius:10px;font-size:0;line-height:1}.dashboard-shell.is-menu-collapsed .dashboard-menu__item i,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link i,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button i{width:1.2rem;min-width:1.2rem;height:1.2rem;font-size:1.08rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__item.is-active,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link.is-active,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link{background:#f1edff;box-shadow:inset 0 0 0 1px rgba(79,54,255,.08)}.dashboard-shell.is-menu-collapsed .dashboard-menu__item.is-active i,.dashboard-shell.is-menu-collapsed .dashboard-menu__group-link.is-active i,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link i,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link i{color:var(--dashboard-menu-active)}.dashboard-shell.is-menu-collapsed .dashboard-menu__group.is-active>.dashboard-menu__group-heading .dashboard-menu__group-link,.dashboard-shell.is-menu-collapsed .dashboard-menu__group.has-active-child>.dashboard-menu__group-heading .dashboard-menu__group-link{justify-items:center;padding:0}.dashboard-shell.is-menu-collapsed .dashboard-menu__footer{display:grid;justify-items:center;width:100%;padding-top:.75rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form__submit-area{width:2.75rem;min-width:0;overflow:visible}.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button{color:#6b7890}.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button:hover,.dashboard-shell.is-menu-collapsed .dashboard-menu__footer .system-form button:focus-visible{color:var(--dashboard-menu-active)}.dashboard-shell.is-menu-collapsed .dashboard-menu__group-panel{position:absolute;top:var(--dashboard-menu-panel-offset-y, 0);left:calc(100% + .35rem);z-index:1500;display:grid;width:min(14rem,100vw - var(--dashboard-menu-collapsed-width) - 1rem);max-height:min(var(--dashboard-menu-panel-max-height, 24rem),100vh - 1.5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;gap:.12rem;padding:.45rem;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(23,32,51,.16);opacity:0;pointer-events:none;transform:translateX(-0.25rem)}.dashboard-shell.is-menu-collapsed .dashboard-menu__group:hover .dashboard-menu__group-panel,.dashboard-shell.is-menu-collapsed .dashboard-menu__group:focus-within .dashboard-menu__group-panel{opacity:1;pointer-events:auto;transform:translateX(0)}.dashboard-shell.is-menu-collapsed .dashboard-menu__group-panel .dashboard-menu__item{grid-template-columns:1rem minmax(0, 1fr);justify-items:start;width:100%;max-width:none;min-height:2rem;height:auto;padding-right:.55rem;padding-left:.55rem;font-size:.86rem}.dashboard-shell.is-menu-collapsed .dashboard-menu__group-panel .dashboard-menu__item-text{display:block}.dashboard-shell.is-menu-collapsed .dashboard-menu__group-panel .dashboard-menu__item::after{display:none}@media(max-width: 575.98px){.dashboard-shell,.dashboard-shell.is-menu-collapsed,.dashboard-shell.is-menu-hidden,.dashboard-shell.is-menu-hiding{display:block}.dashboard-shell.is-menu-hidden::before,.dashboard-shell.is-menu-hiding::before{display:none}.dashboard-menu{position:fixed;inset:0 auto 0 0;width:min(18rem,100vw - 3rem);max-width:100%;transform:translateX(-100%);transition:transform 180ms ease}.dashboard-shell.is-menu-open .dashboard-menu{transform:translateX(0)}.dashboard-shell.is-menu-hidden .dashboard-menu,.dashboard-shell.is-menu-hiding .dashboard-menu{display:grid}.dashboard-shell__main{min-height:100vh;height:auto}.dashboard-shell__topbar{padding-left:3.35rem}.dashboard-shell__content{overflow:visible}.dashboard-menu__show{top:.75rem;left:.55rem;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;justify-content:center;border:1px solid rgba(23,32,51,.1);border-radius:999px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(246, 249, 253, 0.96)),#fff;opacity:1;pointer-events:auto;transform:translate(0, 0)}.dashboard-menu__show::before{position:absolute;top:auto;right:.48rem;bottom:.28rem;left:.48rem;width:auto;height:.18rem;border-radius:999px}.dashboard-menu__show::after{display:none}.dashboard-menu__show i{margin-left:0;margin-right:0}}@media(prefers-reduced-motion: reduce){.dashboard-menu__group-panel{transition:none}}.admin-shell-page{background:#f9fcfc;overflow-x:hidden}.admin-shell-page .site-header{display:none}.admin-shell-page .page-shell{max-width:none;padding:0}.admin-shell-document{scrollbar-gutter:auto}.admin-shell{display:grid;grid-template-columns:16rem minmax(0, 1fr);height:100vh;min-height:100vh;overflow:hidden;width:100%}.admin-shell__sidebar{background:#fff;border-right:1px solid #e5eaf2;display:grid;grid-template-rows:auto 1fr auto;height:100vh;min-height:0;overflow:hidden;padding:0 .75rem .75rem;position:sticky;top:0}.admin-shell__brand{align-items:center;border-bottom:1px solid #eee9ff;background:linear-gradient(90deg, rgba(247, 245, 255, 0.78), rgba(255, 255, 255, 0) 72%);display:grid;gap:.6rem;grid-template-columns:1.85rem minmax(0, 1fr);height:3.15rem;padding:0 .25rem;text-decoration:none}.admin-shell__brand strong{color:#43386f;display:block;font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell__brand span{color:#7b70a2;display:block;font-size:.78rem}.admin-shell__brand-mark{align-items:center;background:#f2f5fa;border-radius:7px;color:#52647f;display:inline-flex;font-size:.8rem;font-weight:800;height:1.85rem;justify-content:center;width:1.85rem}.admin-shell__nav{align-content:start;display:grid;gap:.18rem;overflow-y:auto;padding:.75rem .15rem .75rem 0;scrollbar-width:thin}.admin-shell__section{display:grid;gap:.18rem}.admin-shell__section-label{color:#7a62d6;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:0 .6rem}.admin-shell__link,.admin-shell__logout .system-form button{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:6px;box-shadow:none;color:#34425a;display:grid;font-size:.92rem;font-weight:500;gap:.58rem;grid-template-columns:1rem minmax(0, 1fr);justify-content:start;min-height:1.95rem;padding:.38rem .55rem;text-align:left;text-decoration:none;transition:background-color 160ms ease,color 160ms ease;width:100%}.admin-shell__link i,.admin-shell__logout .system-form button i{color:#607089;font-size:.9rem;text-align:center}.admin-shell__link:hover,.admin-shell__link:focus,.admin-shell__logout .system-form button:hover,.admin-shell__logout .system-form button:focus{background:#f4f7fb;box-shadow:none;color:#4f36ff;outline:none}.admin-shell__link:hover i,.admin-shell__link:focus i,.admin-shell__logout .system-form button:hover i,.admin-shell__logout .system-form button:focus i{color:#4f36ff}.admin-shell__link--active{background:#f4f2ff;color:#4f36ff}.admin-shell__link--active i{color:#4f36ff}.admin-shell__logout{border-top:1px solid #eee9ff;padding-top:.65rem}.admin-shell__logout .system-form{margin:0}.admin-shell__logout .system-form__submit-area{margin:0}.admin-shell__logout .system-form__submit-status{display:none}.admin-shell__main{display:grid;grid-template-rows:auto minmax(0, 1fr);height:100vh;min-width:0;overflow:hidden;width:100%}.admin-shell__topbar{align-items:center;background:linear-gradient(90deg, rgba(247, 245, 255, 0.82), rgba(255, 255, 255, 0.96) 42%, #ffffff 100%);border-bottom:1px solid #e9e4ff;color:#40366f;display:grid;gap:1rem;grid-template-columns:auto minmax(0, 1fr) auto;height:3.15rem;min-height:3.15rem;padding:.55rem clamp(1rem,2vw,1.35rem);box-shadow:0 1px 0 rgba(23,32,51,.02)}.admin-shell__topbar strong{font-size:.84rem}.admin-shell__topbar span{color:#756b9d;font-size:.82rem;text-align:center}.admin-shell__mode-pill{border:1px solid rgba(79,54,255,.14);background:#f4f2ff;border-radius:6px;color:#4f36ff;font-size:.78rem;font-weight:650;padding:.35rem .55rem}.admin-shell__content{min-height:0;overflow:auto;padding:clamp(1rem,2vw,1.35rem) 0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem);width:100%}.admin-shell__content>.panel{width:100%}.admin-shell__content>.panel>.row:first-child h1:not(.doc-hero__title),.admin-shell__content>.panel>header:first-child h1:not(.doc-hero__title),.admin-shell__content>.panel>.admin-type-scale__header:first-child h1:not(.doc-hero__title){display:inline-flex;align-items:center;min-height:var(--control-height);margin:0;color:#40366f;font-family:var(--h2-font-family);font-size:clamp(1.18rem,1.06rem + .36vw,1.42rem);font-weight:650;line-height:1.18;letter-spacing:0}.cms-modal-open{overflow:hidden}.cms-modal{--cms-modal-line: #e7e3fb;--cms-modal-line-strong: #d8d0ff;--cms-modal-text: #342c5c;--cms-modal-muted: #746a96;--cms-modal-accent: #4f36ff;--cms-modal-accent-strong: #3f2bd6;--cms-modal-accent-soft: #f4f2ff;--cms-modal-accent-hover: #f7f5ff;--cms-modal-blue: #3487d8;position:fixed;inset:0;z-index:7000;display:grid;place-items:center;padding:.75rem;background:radial-gradient(circle at 50% 8%, rgba(244, 242, 255, 0.58), transparent 33rem),radial-gradient(circle at 88% 14%, rgba(52, 135, 216, 0.16), transparent 24rem),rgba(15,23,42,.46);opacity:0;backdrop-filter:blur(5px)}.cms-modal[hidden]{display:none}.cms-modal--open{animation:cms-modal-fade-in 170ms ease-out forwards}.cms-modal--open .cms-modal__panel{animation:cms-modal-panel-in 220ms cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.cms-modal--closing{opacity:1;animation:cms-modal-fade-out 180ms ease-in forwards}.cms-modal--closing .cms-modal__panel{animation:cms-modal-panel-out 170ms ease-in forwards}.cms-modal__panel{display:grid;grid-template-rows:auto minmax(0, 1fr) auto;width:min(820px,100%);max-height:calc(100dvh - 1.5rem);overflow:hidden;border:1px solid var(--cms-modal-line-strong);border-radius:16px;background:linear-gradient(180deg, rgba(250, 248, 255, 0.94), rgba(255, 255, 255, 0) 10rem),var(--surface);box-shadow:0 28px 90px rgba(63,43,214,.22),0 0 0 1px hsla(0,0%,100%,.78) inset;opacity:0;transform:translateY(18px) scale(0.982)}.cms-modal--fullscreen{padding:0}.cms-modal--fullscreen .cms-modal__panel{grid-template-rows:auto minmax(0, 1fr) auto;width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.cms-modal--wide .cms-modal__panel{width:min(1040px,100%)}.cms-modal--stable-height .cms-modal__panel{grid-template-rows:auto minmax(0, 1fr) auto;height:calc(100dvh - 1.5rem)}.cms-modal--top{place-items:start center}.cms-modal__header,.cms-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;border-bottom:1px solid var(--cms-modal-line)}.cms-modal__header{background:linear-gradient(90deg, rgba(247, 245, 255, 0.92), rgba(255, 255, 255, 0.98) 58%, #ffffff 100%),radial-gradient(circle at 0 0, rgba(79, 54, 255, 0.08), transparent 18rem)}.cms-modal__header h2{margin:0;color:var(--cms-modal-text);font-size:1.22rem;font-weight:650;line-height:1.2}.cms-modal__close{flex:0 0 2.35rem;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border:1px solid var(--cms-modal-line-strong);border-radius:999px;background:var(--surface);color:var(--cms-modal-muted);cursor:pointer;font-size:.95rem;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.cms-modal__close:hover,.cms-modal__close:focus{border-color:rgba(79,54,255,.34);background:var(--cms-modal-accent-hover);color:var(--cms-modal-accent);transform:translateY(-1px)}.cms-modal__close:active{transform:translateY(0) scale(0.97)}.cms-modal__body{--system-form-sticky-bg: #fbfaff;display:grid;gap:1.1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem;background:linear-gradient(180deg, #fbfaff 0%, #ffffff 100%)}.cms-modal__body .data-table,.cms-modal__body .management-table{border-collapse:separate;border-spacing:0}.cms-modal__body .data-table thead th,.cms-modal__body .management-table thead th{position:sticky;top:0;z-index:2;background:var(--cms-modal-accent-soft);box-shadow:0 1px 0 var(--cms-modal-line)}.cms-modal__body .table-wrap{max-height:min(56vh,34rem);overflow:auto}.cms-modal__body:has(.admin-billing-action-modal){overflow:visible}.cms-modal--stable-height .cms-modal__body:has([data-system-form].system-form--stepped){grid-template-rows:minmax(0, 1fr);overflow:hidden}.cms-modal--stable-height .cms-modal__body:has([data-system-form].system-form--stepped)>*{min-height:0}.cms-modal--stable-height .cms-modal__body:has([data-system-form].system-form--stepped)>*:has(>[data-system-form].system-form--stepped){display:grid;grid-template-rows:minmax(0, 1fr);height:100%}.cms-modal__footer{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--cms-modal-line);border-bottom:0;background:#fff}.cms-modal__footer[hidden]{display:none}.cms-modal__footer .system-form__actions,.cms-modal__footer .system-form__submit-area{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;width:auto;max-width:100%;margin-top:0;margin-left:auto}.cms-modal__footer .system-form__step-button,.cms-modal__footer .system-form__submit-area button,.cms-modal__footer .system-form__submit-area .button{flex:0 0 auto;min-width:5.75rem}.cms-modal__footer .system-form__submit-status{flex:0 1 auto}@keyframes cms-modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes cms-modal-fade-out{from{opacity:1}to{opacity:0}}@keyframes cms-modal-panel-in{from{opacity:0;transform:translateY(18px) scale(0.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cms-modal-panel-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(0.985)}}@media(prefers-reduced-motion: reduce){.cms-modal,.cms-modal__panel,.cms-modal--closing,.cms-modal--closing .cms-modal__panel{animation:none;opacity:1;transform:none}.cms-modal__close{transition:none}}.cms-tabs{--cms-tabs-line: #e7e3fb;--cms-tabs-line-strong: #d8d0ff;--cms-tabs-text: #342c5c;--cms-tabs-muted: #67599d;--cms-tabs-accent: #5b4bb7;--cms-tabs-accent-strong: #4936c5;--cms-tabs-accent-soft: #f4f2ff;--cms-tabs-accent-hover: #f7f5ff;--cms-tabs-surface: #ffffff;display:grid;gap:0;min-width:0}.cms-tabs__list{position:relative;z-index:2;display:flex;align-items:flex-end;gap:0;min-width:0;overflow-x:auto;padding:0;border:1px solid var(--cms-tabs-line);border-bottom:0;border-radius:18px 18px 0 0;background:#f6f4fc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62);scrollbar-width:none}.cms-tabs__list::-webkit-scrollbar{display:none;width:0;height:0}.cms-tabs__tab{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.72rem 1.05rem;border:1px solid rgba(0,0,0,0);border-bottom:0;border-radius:18px 18px 0 0;background:rgba(0,0,0,0);color:var(--cms-tabs-muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;line-height:1.15;text-align:center;white-space:nowrap;transition:color 160ms ease,box-shadow 160ms ease}.cms-tabs__tab::before,.cms-tabs__tab::after{position:absolute;background:rgba(0,0,0,0);content:"";opacity:0;pointer-events:none;transition:box-shadow 160ms ease,opacity 160ms ease}.cms-tabs__tab::before{bottom:0;left:-18px;width:18px;height:18px;border-bottom-right-radius:18px}.cms-tabs__tab::after{right:-18px;bottom:0;width:18px;height:18px;border-bottom-left-radius:18px}.cms-tabs__tab:not([aria-selected=true]):hover{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--cms-tabs-accent-strong);box-shadow:none}.cms-tabs__tab:focus-visible{outline:3px solid rgba(91,75,183,.14);outline-offset:2px}.cms-tabs__tab[aria-selected=true]{z-index:3;border-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);background:var(--cms-tabs-surface);color:var(--cms-tabs-accent-strong);box-shadow:0 -0.18rem .55rem rgba(52,44,92,.035),inset 0 1px 0 hsla(0,0%,100%,.82)}.cms-tabs__tab[aria-selected=true]::before{box-shadow:7px 7px 0 7px var(--cms-tabs-surface);opacity:1}.cms-tabs__tab[aria-selected=true]::after{box-shadow:-7px 7px 0 7px var(--cms-tabs-surface);opacity:1}.cms-tabs__tab:first-child[aria-selected=true]{border-left-color:rgba(0,0,0,0);border-top-left-radius:18px;margin-left:-1px}.cms-tabs__tab:first-child[aria-selected=true]::before{display:none}.cms-tabs__tab:last-child[aria-selected=true]{border-right-color:rgba(0,0,0,0);margin-right:-1px}.cms-tabs__tab:last-child[aria-selected=true]::after{display:none}.cms-tabs__tab[disabled]{cursor:not-allowed;opacity:.48}.cms-tabs__tab i{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;height:1rem;font-size:.9rem;line-height:1;color:currentColor}.cms-tabs__label{position:relative;min-width:0;line-height:1}.cms-tabs:has(.cms-tabs__tab:first-child[aria-selected=true]) .cms-tabs__panels{border-top-left-radius:0}.cms-tabs__panels{display:grid;min-width:0;overflow:hidden;padding:1.05rem;border:1px solid var(--cms-tabs-line);border-top:0;border-radius:0 0 18px 18px;background:var(--cms-tabs-surface);box-shadow:0 .9rem 1.8rem rgba(52,44,92,.045),inset 0 1px 0 hsla(0,0%,100%,.86)}.cms-tabs__panel{min-width:0}.cms-tabs__panel[hidden]{display:none}.cms-tabs .cms-tabs__list{scrollbar-width:none}.cms-tabs .cms-tabs__list::-webkit-scrollbar{display:none;width:0;height:0}.cms-tabs--dark{--cms-tabs-line: rgba(95, 205, 255, 0.18);--cms-tabs-line-strong: rgba(95, 205, 255, 0.32);--cms-tabs-muted: #85d9ff;--cms-tabs-accent: #38cfff;--cms-tabs-accent-strong: #bff3ff;--cms-tabs-surface: #17212b;background:var(--cms-tabs-surface)}.cms-tabs--dark .cms-tabs__list{background:#1f3544;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.cms-tabs--dark .cms-tabs__tab{color:var(--cms-tabs-muted)}.cms-tabs--dark .cms-tabs__tab:not([aria-selected=true]):hover{color:var(--cms-tabs-accent);text-shadow:0 0 16px rgba(56,207,255,.34)}.cms-tabs--dark .cms-tabs__tab[aria-selected=true]{color:var(--cms-tabs-accent-strong);box-shadow:0 -0.18rem .55rem rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.045);text-shadow:0 0 18px rgba(56,207,255,.28)}.cms-tabs--dark .cms-tabs__panels{box-shadow:none}@media(max-width: 640px){.cms-tabs__list{align-items:stretch}.cms-tabs__tab{flex:1 0 auto}}.cms-message{--cms-message-accent: var(--accent);--cms-message-accent-rgb: var(--accent-rgb);--cms-message-text: var(--text);--cms-message-muted: var(--muted);--cms-message-surface: var(--surface);--cms-message-border: rgba(38, 95, 115, 0.14);--cms-message-accent-soft: rgba(var(--cms-message-accent-rgb), 0.1);position:relative;display:flex;gap:.9rem;width:100%;max-width:100%;margin:1rem 0;padding:1rem 3.15rem 1rem 1rem;overflow:hidden;border:1px solid var(--cms-message-border);border-left-width:4px;border-left-color:rgba(var(--cms-message-accent-rgb), 0.64);border-radius:8px;background:var(--cms-message-surface);box-shadow:0 12px 28px rgba(24,32,42,.06);color:var(--cms-message-text)}.cms-message[hidden]{display:none}.cms-message--success{--cms-message-accent: var(--success-text);--cms-message-accent-rgb: var(--success-rgb)}.cms-message--error{--cms-message-accent: var(--danger-text);--cms-message-accent-rgb: var(--danger-rgb)}.cms-message--warning{--cms-message-accent: var(--warning-text);--cms-message-accent-rgb: var(--warning-rgb)}.cms-message--info{--cms-message-accent: var(--info-text);--cms-message-accent-rgb: var(--accent-rgb)}.cms-message__icon,.cms-message__content,.cms-message__close{position:relative;z-index:1}.cms-message__icon{display:inline-flex;flex:0 0 2.35rem;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(var(--cms-message-accent-rgb), 0.18);border-radius:999px;background:var(--cms-message-accent-soft);color:var(--cms-message-accent)}.cms-message__content{display:grid;flex:1 1 auto;min-width:0;gap:.25rem;align-self:center}.cms-message__title{margin:0;color:var(--cms-message-text);font-size:.98rem;font-weight:750;line-height:1.25}.cms-message__text{margin:0;color:var(--cms-message-muted);font-size:.93rem;font-weight:600;line-height:1.5}.cms-message__close{position:absolute;top:.78rem;right:.78rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:1px solid rgba(38,95,115,.12);border-radius:999px;background:var(--surface);color:var(--cms-message-muted);cursor:pointer;font-size:.88rem;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.cms-message__close:hover,.cms-message__close:focus{border-color:rgba(var(--cms-message-accent-rgb), 0.3);background:var(--cms-message-accent-soft);color:var(--cms-message-text);outline:none;transform:translateY(-1px)}.cms-message__close:active{transform:translateY(0) scale(0.97)}@media(max-width: 640px){.cms-message{padding:.9rem 2.9rem .9rem .9rem}.cms-message__icon{flex-basis:2.1rem;width:2.1rem;height:2.1rem}}.cms-glass-bubble{--glass-bubble-accent: #67e8f9;--glass-bubble-accent-rgb: 103, 232, 249;--glass-bubble-text: #e8f1f8;--glass-bubble-muted: #a7b5c4;--glass-bubble-border: rgba(226, 232, 240, 0.22);--glass-bubble-surface: rgba(20, 30, 43, 0.74);position:relative;display:flex;gap:.9rem;width:100%;padding:1rem 3.35rem 1rem 1rem;overflow:hidden;color:var(--glass-bubble-text);border:1px solid var(--glass-bubble-border);border-radius:22px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)),var(--glass-bubble-surface);box-shadow:0 18px 42px rgba(2,8,23,.34),inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(18px) saturate(145%);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.cms-glass-bubble::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 0%, rgba(var(--glass-bubble-accent-rgb), 0.18), transparent 34%),linear-gradient(90deg, rgba(var(--glass-bubble-accent-rgb), 0.28), transparent 38%);opacity:.82}.cms-glass-bubble:hover{transform:translateY(-1px);border-color:rgba(var(--glass-bubble-accent-rgb), 0.38);box-shadow:0 22px 54px rgba(2,8,23,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.cms-glass-bubble--danger{--glass-bubble-accent: #fb7185;--glass-bubble-accent-rgb: 251, 113, 133;--glass-bubble-surface: rgba(31, 22, 34, 0.78)}.cms-glass-bubble--success{--glass-bubble-accent: #86efac;--glass-bubble-accent-rgb: 134, 239, 172;--glass-bubble-surface: rgba(17, 36, 31, 0.76)}.cms-glass-bubble--info{--glass-bubble-accent: #7dd3fc;--glass-bubble-accent-rgb: 125, 211, 252}.cms-glass-bubble__accent,.cms-glass-bubble__content,.cms-glass-bubble__close{position:relative;z-index:1}.cms-glass-bubble__close{position:absolute;top:.72rem;right:.72rem;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;color:#cbd5e1;border:1px solid rgba(226,232,240,.2);border-radius:999px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 24px rgba(2,8,23,.2);cursor:pointer;font-size:.9rem;backdrop-filter:blur(12px);transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.cms-glass-bubble__close:hover,.cms-glass-bubble__close:focus{color:#fff;border-color:rgba(var(--glass-bubble-accent-rgb), 0.42);background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.cms-glass-bubble__close:active{transform:translateY(0) scale(0.97)}.cms-glass-bubble__accent{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;color:var(--glass-bubble-accent);border:1px solid rgba(var(--glass-bubble-accent-rgb), 0.36);border-radius:999px;background:rgba(var(--glass-bubble-accent-rgb), 0.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14);font-size:1rem}.cms-glass-bubble__content{min-width:0;flex:1 1 auto}.cms-glass-bubble__header{display:grid;gap:.2rem;margin:0 0 .55rem}.cms-glass-bubble__eyebrow{margin:0;color:var(--glass-bubble-accent);font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.cms-glass-bubble__title{margin:0;color:var(--glass-bubble-text);font-size:1rem;font-weight:800;line-height:1.25}.cms-glass-bubble__text{margin:0;color:var(--glass-bubble-muted);font-size:.86rem;font-weight:650;line-height:1.55}.cms-glass-bubble__pills{display:flex;flex-wrap:wrap;gap:.42rem;margin:.75rem 0 0}.cms-glass-bubble__pill{display:inline-flex;align-items:center;min-height:1.7rem;max-width:100%;padding:.28rem .58rem;color:#dce8f2;border:1px solid rgba(226,232,240,.16);border-radius:999px;background:rgba(15,23,42,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);font-size:.74rem;font-weight:760;line-height:1.2}.cms-glass-bubble__code{margin:.75rem 0 0;padding:.72rem .8rem;overflow:auto;color:#f8cdd5;border:1px solid rgba(var(--glass-bubble-accent-rgb), 0.2);border-radius:14px;background:rgba(2,6,23,.38);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.78rem;font-weight:650;line-height:1.45;white-space:pre}@supports not (backdrop-filter: blur(1px)){.cms-glass-bubble{background:rgba(20,30,43,.94)}}.cms-code-editor{display:grid;grid-template-rows:auto minmax(0, 1fr);min-height:24rem;height:100%;overflow:hidden;border:1px solid rgba(38,95,115,.18);border-radius:8px;background:#101820}.cms-code-editor .cm-panels{border:0;background:rgba(0,0,0,0);color:#d7dde8}.cms-code-editor .cm-panels-top,.cms-code-editor .cm-panels-bottom{position:absolute;top:.65rem;right:1.65rem;bottom:auto;left:auto;z-index:8;max-width:calc(100% - 1.5rem);border:0;pointer-events:none}.cms-code-editor .cm-panel.cm-search{display:grid;grid-template-columns:15rem repeat(6, 1.55rem);align-items:center;gap:.18rem;width:max-content;max-width:calc(100vw - 2rem);padding:.28rem;border:1px solid rgba(139,148,170,.2);border-radius:9px;background:#1f2430;box-shadow:0 1rem 2.4rem rgba(0,0,0,.3);pointer-events:auto}.cms-code-editor .cm-panel.cm-search br{display:none}.cms-code-editor .cm-panel.cm-search input.cm-textfield{width:100%;min-width:0;height:1.65rem;margin:0;padding:0 .55rem;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#121724;color:#d7dde8;font:inherit;font-size:.82rem;font-weight:650;line-height:1.65rem;outline:none}.cms-code-editor .cm-panel.cm-search input.cm-textfield::placeholder{color:#7f8798;opacity:1}.cms-code-editor .cm-panel.cm-search input.cm-textfield:focus{border-color:#2371d1;box-shadow:0 0 0 1px #2371d1}.cms-code-editor .cm-panel.cm-search input.cm-textfield[name=replace]{grid-column:1/2;grid-row:2}.cms-code-editor .cm-panel.cm-search button{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;min-width:1.65rem;height:1.65rem;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);color:#aeb5c4;cursor:pointer;font-size:0;line-height:1;transition:background 140ms ease,border-color 140ms ease,color 140ms ease}.cms-code-editor .cm-panel.cm-search button::before{font-family:"Font Awesome 7 Pro";font-size:.82rem;font-weight:900;line-height:1}.cms-code-editor .cm-panel.cm-search button:hover,.cms-code-editor .cm-panel.cm-search button:focus{border-color:rgba(174,181,196,.18);background:hsla(0,0%,100%,.08);color:#fff;outline:none}.cms-code-editor .cm-panel.cm-search button[name=next]::before{content:""}.cms-code-editor .cm-panel.cm-search button[name=prev]::before{content:""}.cms-code-editor .cm-panel.cm-search button[name=select]::before{content:""}.cms-code-editor .cm-panel.cm-search button[name=replace]::before{content:""}.cms-code-editor .cm-panel.cm-search button[name=replaceAll]::before{content:""}.cms-code-editor .cm-panel.cm-search button[name=close]{position:static;grid-column:7;grid-row:1;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:rgba(0,0,0,0)}.cms-code-editor .cm-panel.cm-search button[name=close]::before{content:"";color:#aeb5c4}.cms-code-editor .cm-panel.cm-search button[name=close]:hover::before,.cms-code-editor .cm-panel.cm-search button[name=close]:focus::before{color:#fff}.cms-code-editor .cm-panel.cm-search label{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;min-width:1.65rem;height:1.65rem;margin:0;border:1px solid rgba(0,0,0,0);border-radius:4px;color:#aeb5c4;cursor:pointer;font-size:0;font-weight:800;line-height:1;transition:background 140ms ease,border-color 140ms ease,color 140ms ease}.cms-code-editor .cm-panel.cm-search label::after{font-size:.78rem;line-height:1}.cms-code-editor .cm-panel.cm-search label:hover,.cms-code-editor .cm-panel.cm-search label:focus-within{border-color:rgba(174,181,196,.18);background:hsla(0,0%,100%,.08);color:#fff}.cms-code-editor .cm-panel.cm-search label:has(input:checked){border-color:rgba(35,113,209,.42);background:rgba(35,113,209,.22);color:#fff}.cms-code-editor .cm-panel.cm-search label:nth-of-type(1)::after{content:"Aa"}.cms-code-editor .cm-panel.cm-search label:nth-of-type(2)::after{content:".*"}.cms-code-editor .cm-panel.cm-search label:nth-of-type(3)::after{content:"ab";text-decoration:underline;text-underline-offset:.18rem}.cms-code-editor .cm-panel.cm-search label input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cms-code-editor .cm-panel.cm-search input[name=search]{grid-column:1/2;grid-row:1}.cms-code-editor .cm-panel.cm-search button[name=next]{grid-column:3;grid-row:1}.cms-code-editor .cm-panel.cm-search button[name=prev]{grid-column:4;grid-row:1}.cms-code-editor .cm-panel.cm-search button[name=select]{grid-column:5;grid-row:1}.cms-code-editor .cm-panel.cm-search label:nth-of-type(1){grid-column:2;grid-row:1}.cms-code-editor .cm-panel.cm-search label:nth-of-type(2){grid-column:2;grid-row:2}.cms-code-editor .cm-panel.cm-search label:nth-of-type(3){grid-column:3;grid-row:2}.cms-code-editor .cm-panel.cm-search button[name=replace]{grid-column:4;grid-row:2}.cms-code-editor .cm-panel.cm-search button[name=replaceAll]{grid-column:5;grid-row:2}@media(max-width: 720px){.cms-code-editor .cm-panel.cm-search{grid-template-columns:minmax(10rem, 1fr) repeat(3, 1.55rem);width:calc(100vw - 2rem)}.cms-code-editor .cm-panel.cm-search button[name=select],.cms-code-editor .cm-panel.cm-search button[name=replace],.cms-code-editor .cm-panel.cm-search button[name=replaceAll],.cms-code-editor .cm-panel.cm-search label:nth-of-type(2),.cms-code-editor .cm-panel.cm-search label:nth-of-type(3){display:none}.cms-code-editor .cm-panel.cm-search button[name=close]{grid-column:4}}.cms-code-editor__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid rgba(148,163,184,.22);background:#17212b;color:#dbe6ef;font-size:.86rem;font-weight:800}.cms-code-editor__type{color:#91a4b7;font-size:.76rem;font-weight:700;text-transform:uppercase}.cms-code-editor__mount{min-height:0;overflow:hidden}.cms-code-editor .cm-editor{position:relative;height:100%;background:#101820;color:#dbe6ef;font-size:.92rem}.cms-code-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;line-height:1.55}.cms-code-editor .cm-gutters{border-right-color:rgba(148,163,184,.18);background:#121d26;color:#65758a}.cms-code-editor .cm-activeLine,.cms-code-editor .cm-activeLineGutter{background:rgba(56,189,248,.1)}.cms-code-editor .cm-selectionBackground,.cms-code-editor.cm-focused .cm-selectionBackground,.cms-code-editor .cm-content ::selection{background:rgba(125,211,252,.3)}.cms-code-editor .cm-cursor{border-left-color:#e2f3ff}.cms-code-editor-modal{display:grid;min-height:0;height:100%}.cms-code-editor-modal .cms-code-editor-tabs{grid-template-rows:auto minmax(0, 1fr);gap:0;min-height:0;height:100%;background:#101820}.cms-code-editor-modal .cms-code-editor-tabs .cms-tabs__panels,.cms-code-editor-modal .cms-code-editor-tabs .cms-tabs__panel{min-height:0;height:100%}.cms-modal--fullscreen .cms-modal__body:has(.cms-code-editor-modal){padding:0;overflow:hidden;background:#101820}.cms-modal--fullscreen .cms-code-editor{min-height:0;border:0;border-radius:0}.cms-code-editor-workspace{display:grid;grid-template-rows:minmax(0, 1fr) auto;min-height:0;height:100%;background:#101820}.cms-code-editor-workspace__editor{min-height:0}.cms-code-editor-workspace__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;padding:.8rem 1rem;border-top:1px solid rgba(148,163,184,.22);background:#17212b}.cms-code-editor-workspace__actions [data-page-code-save]{position:relative;overflow:hidden;color:#e8fbff;border-color:rgba(56,207,255,.48);background:linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.045)),rgba(38,95,115,.52);box-shadow:0 12px 26px rgba(14,165,233,.22),0 0 0 1px hsla(0,0%,100%,.07) inset,inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(12px) saturate(140%);transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}.cms-code-editor-workspace__actions [data-page-code-save]::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, rgba(255, 255, 255, 0.16), transparent 42%);opacity:.72}.cms-code-editor-workspace__actions [data-page-code-save] i,.cms-code-editor-workspace__actions [data-page-code-save] span{position:relative;z-index:1}.cms-code-editor-workspace__actions [data-page-code-save] i{color:#38cfff}.cms-code-editor-workspace__actions [data-page-code-save]:hover,.cms-code-editor-workspace__actions [data-page-code-save]:focus{color:#fff;border-color:rgba(56,207,255,.76);background:linear-gradient(145deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.06)),rgba(18,133,180,.74);box-shadow:0 14px 32px rgba(14,165,233,.34),0 0 0 1px hsla(0,0%,100%,.1) inset,0 0 26px rgba(56,207,255,.24);transform:translateY(-1px)}.cms-code-editor-workspace__actions [data-page-code-save]:active{box-shadow:0 8px 18px rgba(3,105,161,.18),0 0 0 1px hsla(0,0%,100%,.08) inset;transform:translateY(0) scale(0.98)}.cms-code-editor-workspace__actions [data-page-code-save]:disabled,.cms-code-editor-workspace__actions [data-page-code-save][aria-busy=true]{cursor:wait;opacity:.72;transform:none}.cms-code-editor-workspace__status{margin:0 auto 0 0;color:#c8d6e3;font-size:.88rem;font-weight:700;white-space:pre-line}.cms-code-editor-workspace__status:has(.cms-glass-bubble){flex:1 1 min(42rem,100%);max-width:min(52rem,100%);color:inherit;white-space:normal}.cms-code-editor-workspace__status .cms-glass-bubble{margin:0}.cms-code-editor-workspace__status.is-success{color:#86efac}.cms-code-editor-workspace__status.is-error{color:#fca5a5}.admin-home{display:grid;gap:1.1rem}.admin-home__header{border-bottom:1px solid #dfe6f0;padding-bottom:.9rem}.admin-home__header h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;margin:0 0 .45rem}.admin-home__header p:last-child{color:var(--muted);margin:0}.admin-home__eyebrow{color:#4f36ff;font-size:.8rem;font-weight:800;text-transform:uppercase}.admin-screen{--admin-screen-max-width: none;--admin-screen-card-padding: clamp(0.85rem, 1.25vw, 1.15rem);--admin-screen-card-radius: 8px;--admin-screen-shadow: 0 18px 45px rgba(24, 32, 42, 0.06);--admin-screen-title-text: #40366f;min-width:0;color:var(--text)}.admin-screen__inner{max-width:var(--admin-screen-max-width);margin:0 auto;padding:clamp(.85rem,1.25vw,1.1rem) clamp(.75rem,1.1vw,1.05rem) clamp(1.15rem,2vw,1.65rem)}.admin-screen__header{align-items:start;min-height:calc(var(--control-height) + .5rem);margin:0}.admin-screen__heading{min-width:0}.admin-screen__title{display:inline-flex;align-items:center;min-height:var(--control-height);margin:0;color:var(--admin-screen-title-text);font-family:var(--h2-font-family);font-size:clamp(1.18rem,1.06rem + .36vw,1.42rem);font-weight:650;line-height:1.18;letter-spacing:0}.admin-screen__subtitle{max-width:62rem;margin:.25rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.45}.admin-screen__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem;min-width:0}.admin-screen__header-actions .button{min-width:0}.admin-screen__messages{margin:0}.admin-screen__messages .cms-message{margin:0}.admin-screen__messages .admin-screen__notice{align-items:center;min-height:4.9rem;padding:.9rem 3rem .9rem .95rem;overflow:visible}.admin-screen__messages .admin-screen__notice .cms-message__icon{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.admin-screen__messages .admin-screen__notice .cms-message__title{font-size:.98rem}.admin-screen__messages .admin-screen__notice .cms-message__text{font-size:.92rem;line-height:1.4}.admin-screen__messages .admin-screen__notice .cms-message__close{top:50%;right:.9rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;background:var(--surface);transform:translateY(-50%)}.admin-screen__messages .admin-screen__notice .cms-message__close:hover,.admin-screen__messages .admin-screen__notice .cms-message__close:focus{transform:translateY(calc(-50% - 1px))}.admin-screen__messages .admin-screen__notice .cms-message__close:active{transform:translateY(-50%) scale(0.97)}.admin-screen__section{margin:0}.admin-screen__main{min-width:0}.admin-screen__card{min-width:0;border-radius:var(--admin-screen-card-radius)}.admin-screen__card--system{position:relative;border:1px solid rgba(38,95,115,.12);background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 251, 253, 0.92)),var(--surface);box-shadow:var(--admin-screen-shadow),inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-screen__card--form{padding:var(--admin-screen-card-padding)}.admin-screen__card--table{overflow-x:auto}.admin-screen__card--table table{margin-top:0}.admin-screen__read-only h2{margin:0;color:var(--h3-color);font-family:var(--h3-font-family);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:1.25;letter-spacing:0}.admin-screen__read-only p{margin:.7rem 0 0;color:var(--muted);line-height:1.45}.admin-screen__read-only strong{color:var(--text)}.admin-screen__form{--system-form-sticky-bg: var(--surface);--system-form-shell-padding: var(--admin-screen-card-padding);--system-form-shell-radius: var(--admin-screen-card-radius)}@media(max-width: 767.98px){.admin-screen__inner{padding-right:.85rem;padding-left:.85rem}.admin-screen__title{font-size:1.22rem}}@media(min-width: 992px){.admin-screen__header-actions{justify-content:flex-end}}.actions{color:var(--muted);justify-content:flex-end}.admin-settings__header h1{margin-bottom:.35rem}.admin-settings__header p{margin-bottom:0;color:var(--muted)}.admin-settings__menu-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:116px;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-settings__menu-item:hover,.admin-settings__menu-item:focus{border-color:rgba(38,95,115,.28);box-shadow:0 12px 26px rgba(24,32,42,.08);transform:translateY(-1px)}.admin-settings__menu-item strong{display:block;margin-bottom:.25rem;font-size:1.05rem}.admin-settings__menu-item small{display:block;color:var(--muted);line-height:1.45}.admin-settings__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;background:#eef5f7;color:var(--accent);font-size:1.35rem}.admin-settings__session-cleanup{align-items:stretch}.admin-settings__maintenance-panel,.admin-settings__maintenance-note{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;height:100%;padding:1rem}.admin-settings__maintenance-panel h2,.admin-settings__maintenance-note h2{font-size:1.2rem;line-height:1.2;margin:0}.admin-settings__maintenance-panel p,.admin-settings__maintenance-note p{color:var(--muted);margin:0}.admin-settings__maintenance-panel code,.admin-settings__maintenance-note code{color:var(--text);font-weight:800}.admin-settings__maintenance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.admin-settings__maintenance-note{align-content:start}.admin-settings__maintenance-note ul{color:var(--muted);display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.admin-settings__cleanup-result h2,.admin-settings__cleanup-result p{margin:0}.admin-settings__cleanup-result>*+*{margin-top:.85rem}.admin-settings__result-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}.admin-settings__result-grid span{background:#fff;border:1px solid rgba(38,95,115,.16);border-radius:8px;color:var(--muted);display:grid;gap:.2rem;padding:.8rem}.admin-settings__result-grid strong{color:var(--text);font-size:1.35rem;line-height:1}.admin-settings__cleanup-errors>*+*{margin-top:.3rem}.cms-modal__body:has(.permission-user-modal){overflow:hidden}.permission-user-modal{display:grid;grid-template-rows:auto auto minmax(0, 1fr);gap:1.1rem;max-width:100%;max-height:calc(100dvh - 8rem);min-width:0;min-height:0;overflow:hidden}.permission-user-modal__identity{align-items:center;border:1px solid rgba(38,95,115,.16);border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem}.permission-user-modal__identity strong{color:var(--text);font-size:1.05rem}.permission-user-modal__identity span{color:var(--muted);font-size:.95rem}.permission-user-modal__section{display:grid;gap:.75rem;min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem 1rem 1.25rem}.permission-user-modal__section--table{grid-template-rows:auto minmax(0, 1fr);overflow:hidden}.permission-user-modal__heading{display:grid;gap:.2rem}.permission-user-modal__heading h4,.permission-user-modal__heading p{margin:0}.permission-pill-group{display:flex;flex-wrap:wrap;gap:.55rem}.permission-pill-group--compact{padding-top:.2rem}.permission-pill{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;padding:.32rem .7rem;font-size:.84rem;font-weight:750;line-height:1.2}.permission-account-list{display:grid;gap:.35rem}.permission-account-list p{margin:0}.permission-account-list strong{color:var(--text)}.permission-account-list span{color:var(--muted)}.permission-pill--account-permission{border:1px solid rgba(31,111,58,.16);background:#f7fcf9;color:var(--success-text)}.permission-pill--system{border:1px solid rgba(38,95,115,.18);background:var(--info-bg);color:var(--info-text)}.permission-mini-table-wrap{width:100%;max-width:100%;min-width:0;min-height:0;max-height:none;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-bottom:.75rem}.permission-mini-table{width:100%;min-width:28rem;border-collapse:collapse;background:#fff}.permission-mini-table th,.permission-mini-table td{border-bottom:1px solid var(--line);padding:.7rem .8rem;text-align:left;vertical-align:top}.permission-mini-table th{position:sticky;top:0;z-index:1;background:#f8fbfd;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.permission-mini-table td{color:var(--text);font-size:.92rem}.permission-mini-table tr:last-child td{border-bottom:0}.admin-settings--logs .admin-settings__cleanup-card{height:100%;padding:var(--admin-screen-card-padding)}.admin-settings--logs .admin-settings__cleanup-card [data-system-form],.admin-settings--logs .admin-settings__cleanup-card .system-form{width:100%}.admin-settings--logs .admin-settings__cleanup-card .system-form__submit-area,.admin-settings--logs .admin-settings__cleanup-card .system-form__submit-area button,.admin-settings--logs .admin-settings__cleanup-card .system-form__submit-area .button{width:100%}.admin-settings--logs .admin-settings__cleanup-card-heading h2{margin:0;color:var(--h3-color);font-family:var(--h3-font-family);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:1.25;letter-spacing:0}.admin-settings--logs .admin-settings__help-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;border:1px solid rgba(79,54,255,.16);border-radius:8px;background:#f4f2ff;color:#4f36ff;cursor:pointer;font-size:1rem;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}.admin-settings--logs .admin-settings__help-button:hover,.admin-settings--logs .admin-settings__help-button:focus{border-color:rgba(91,75,183,.24);background:#fbfaff;color:#5b4bb7;outline:none;box-shadow:0 0 0 3px rgba(91,75,183,.08)}.admin-settings--logs .admin-settings__help-button:active{box-shadow:none}.admin-settings--logs .admin-settings__log-table{overflow:visible;border:0;background:rgba(0,0,0,0);box-shadow:none}.admin-settings--logs .admin-settings__cleanup-result{margin:0;padding:var(--admin-screen-card-padding);border:1px solid rgba(91,75,183,.14);border-radius:var(--admin-screen-card-radius);background:linear-gradient(180deg, rgba(251, 250, 255, 0.98), rgba(244, 242, 255, 0.74)),var(--surface);box-shadow:var(--admin-screen-shadow),inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-settings--logs .admin-settings__cleanup-result.success,.admin-settings--logs .admin-settings__cleanup-result.warning{border-color:rgba(91,75,183,.14);background:linear-gradient(180deg, rgba(251, 250, 255, 0.98), rgba(244, 242, 255, 0.74)),var(--surface)}.admin-settings--logs .admin-settings__cleanup-result h2{margin:0;padding-inline:1rem;color:var(--h3-color)}.admin-settings--logs .admin-settings__cleanup-result p{margin:1.15rem 0 0;padding-inline:1rem;color:var(--muted)}.admin-settings--logs .admin-settings__cleanup-result p code{color:#5b4bb7}.admin-settings--logs .admin-settings__result-items span{display:block;width:100%;height:100%;padding:.8rem;border:1px solid rgba(91,75,183,.16);border-radius:8px;background:hsla(0,0%,100%,.92);color:var(--muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-settings--logs .admin-settings__result-items strong{display:block;color:#4936c5;font-size:1.35rem;line-height:1;margin-bottom:.2rem}.admin-settings-help-modal{margin:0}.admin-settings-help-modal__section{padding:1rem;border:1px solid rgba(38,95,115,.14);border-radius:8px;background:#fff}.admin-settings-help-modal__section h3,.admin-settings-help-modal__section p{margin:0}.admin-settings-help-modal__section h3{color:var(--text);font-size:1rem;line-height:1.25}.admin-settings-help-modal__section p{color:var(--muted);line-height:1.5}.admin-settings-help-modal__section h3+p{margin-top:.35rem}.admin-settings-help-modal__section code{color:var(--text);font-weight:800}.admin-log-modal:has(.admin-log-modal__content-row){--admin-log-modal-line: #e7e3fb;--admin-log-modal-line-strong: #d8d0ff;--admin-log-modal-text: #342c5c;--admin-log-modal-muted: #746a96;--admin-log-modal-accent: #4f36ff;--admin-log-modal-accent-strong: #3f2bd6;--admin-log-modal-heading: #5b36d6;--admin-log-modal-accent-soft: #f4f2ff;--admin-log-modal-accent-hover: #f7f5ff;--admin-log-modal-blue: #3487d8;display:grid;grid-template-rows:auto minmax(0, 1fr);height:100%;margin:0;min-height:100%}.cms-modal__body:has(.admin-log-modal__content-row){grid-template-rows:minmax(0, 1fr);overflow:hidden;padding:.85rem;background:linear-gradient(180deg, #fbfaff 0%, #ffffff 100%)}.admin-log-modal__content-row,.admin-log-modal__content-row>.col,.admin-log-modal .cms-tabs__panels,.admin-log-modal__tab-panel--overview,.admin-log-modal__tab-panel--overview>.row,.admin-log-modal__tab-panel--overview>.row>.col,.admin-log-modal__tab-panel--overview .admin-log-modal__summary,.admin-log-modal__tab-panel--overview .admin-log-modal__context-fields,.admin-log-modal__tab-panel--overview .admin-log-modal__field--context,.admin-log-modal__tab-panel--overview .admin-log-modal__field--context dd{min-height:0}.admin-log-modal__content-row,.admin-log-modal__content-row>.col,.admin-log-modal .cms-tabs__panels,.admin-log-modal__tab-panel--overview,.admin-log-modal__tab-panel--overview>.row,.admin-log-modal__tab-panel--overview>.row>.col,.admin-log-modal__tab-panel--overview .admin-log-modal__summary,.admin-log-modal__tab-panel--overview .admin-log-modal__field--context{height:100%}.admin-log-modal__tab-panel{margin:0}.admin-log-modal__summary,.admin-log-modal__card{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.admin-log-modal__summary{display:flex;flex-direction:column;overflow:hidden;padding:0;background:rgba(0,0,0,0)}.admin-log-modal__summary p{margin:0;color:var(--admin-log-modal-muted);font-size:.98rem;line-height:1.45}.admin-log-modal__context-fields{flex:1 1 0;margin-top:.5rem;overflow:visible}.admin-log-modal__status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.28rem .75rem;border-radius:999px;font-size:.82rem;font-weight:650}.admin-log-modal__status--recorded{border:1px solid rgba(79,54,255,.16);background:var(--admin-log-modal-accent-soft);color:var(--admin-log-modal-accent)}.admin-log-modal__status--warning{border:1px solid rgba(146,64,14,.18);background:#fff3dc;color:#92400e}.admin-log-modal__time{color:var(--admin-log-modal-text);font-size:.95rem;font-weight:650;line-height:1.25}.admin-log-modal__action{display:block;color:var(--admin-log-modal-text);font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.admin-log-modal__action+span{display:block;margin-top:.4rem;color:var(--admin-log-modal-muted);font-size:.98rem;font-weight:500;line-height:1.45}.admin-log-modal__grid{margin:0}.admin-log-modal__card{height:100%;min-width:0;padding:0}.admin-log-modal__card>*+*{margin-top:.8rem}.admin-log-modal__fields{margin:0}.admin-log-modal__field{display:flex;flex-direction:column;min-width:0}.admin-log-modal__field dt,.admin-log-modal__field dd{display:block;padding-right:.7rem;padding-left:.7rem}.admin-log-modal__field dt{padding-top:.62rem;padding-bottom:.28rem;border:1px solid var(--admin-log-modal-line);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg, rgba(244, 242, 255, 0.96), rgba(255, 255, 255, 0.96) 72%);color:var(--admin-log-modal-heading)}.admin-log-modal__field dd{flex:1 1 auto;min-height:2.45rem;padding-top:.34rem;padding-bottom:.62rem;border:1px solid var(--admin-log-modal-line);border-top:0;border-radius:0 0 8px 8px;background:#fff}.admin-log-modal__field--action dd{min-height:4.7rem}.admin-log-modal__field--context dd{display:flex;flex-direction:column;flex:1 1 auto;padding-top:.62rem}.admin-log-modal__field--context span{display:block;color:var(--admin-log-modal-muted);font-size:.98rem;font-weight:500;line-height:1.45}.admin-log-modal__field--context pre{flex:1 1 auto;margin:.62rem 0 .15rem;min-height:0;overflow:auto;scrollbar-color:#b0a3f4 rgba(244,242,255,.12);scrollbar-width:thin;border:0;border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.055), transparent),#1e1b4b;color:#f4f2ff;font-size:.88rem;font-weight:500;line-height:1.5;padding:.8rem .8rem 2rem;white-space:pre-wrap}.admin-log-modal__field--context pre::-webkit-scrollbar{width:.58rem;height:.58rem}.admin-log-modal__field--context pre::-webkit-scrollbar-track{border-radius:999px;background:rgba(244,242,255,.12)}.admin-log-modal__field--context pre::-webkit-scrollbar-thumb{border:2px solid rgba(30,27,75,.9);border-radius:999px;background:linear-gradient(180deg, #b0a3f4, #9585ee);background-clip:padding-box}.admin-log-modal__field--context pre::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #7f6bf0, #6e5ee0);background-clip:padding-box}.admin-log-modal__card-heading{margin:0;padding-right:.5rem;padding-left:.5rem;color:var(--admin-log-modal-heading);font-size:.8rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.admin-log-modal__card-heading i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--admin-log-modal-accent-soft);color:var(--admin-log-modal-heading);font-size:.92rem}.admin-log-modal dl{margin:0}.admin-log-modal dl>div{min-width:0}.admin-log-modal dt{color:var(--admin-log-modal-heading, var(--admin-log-modal-accent, var(--accent)));font-size:.72rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.admin-log-modal dd{margin:0;min-width:0;color:var(--admin-log-modal-text, var(--text));font-weight:650;line-height:1.35;overflow-wrap:anywhere}.admin-billing__table-card{overflow:visible;border:0;background:rgba(0,0,0,0);box-shadow:none}.admin-billing__professional-table .professional-table__heading--summary{width:28%}.admin-billing__professional-table .professional-table__heading--status{width:12%}.admin-billing__professional-table .professional-table__heading--actions{width:9%}.admin-billing__cell--account strong,.admin-billing__cell--account small{display:block}.admin-billing__cell--account small{margin-top:.24rem}.admin-billing__account-meta{display:block;margin-top:.45rem}.admin-billing__cell--access{white-space:normal}.admin-billing__cell--access .status-pill{margin:.12rem .18rem .12rem 0}.admin-billing__cell--subscription{white-space:normal}.professional-table .professional-table__cell.admin-billing__cell--subscription strong,.professional-table .professional-table__cell.admin-billing__cell--subscription small{display:block;max-width:100%}.professional-table .professional-table__cell.admin-billing__cell--subscription strong{margin-bottom:.55rem;line-height:1.25}.professional-table .professional-table__cell.admin-billing__cell--subscription small{margin-top:.32rem;color:var(--professional-table-muted);font-size:.86rem;font-weight:650;line-height:1.34;white-space:normal}.admin-billing-action-modal{--admin-billing-modal-line: #e7e3fb;--admin-billing-modal-line-strong: #d8d0ff;--admin-billing-modal-text: #342c5c;--admin-billing-modal-muted: #746a96;--admin-billing-modal-accent: #5b4bb7;--admin-billing-modal-accent-soft: #f4f2ff;--admin-billing-modal-surface: #ffffff;display:grid;gap:1rem;min-width:0}.admin-billing-action-modal .cms-message{margin:0}.admin-billing-action-modal .system-form{width:100%}.admin-billing-action-modal .system-form__step{margin:0}.admin-billing-action-modal .system-form__field{margin-bottom:0}.admin-billing-action-modal .system-form__submit-area{justify-content:flex-start;margin-top:.15rem}.admin-billing-action-modal .system-form__submit-area button,.admin-billing-action-modal .system-form__submit-area .button{width:auto;min-width:13rem}.admin-billing-action-modal__summary,.admin-billing-action-modal__account,.admin-billing-action-modal__form{min-width:0;margin:0;border:1px solid var(--admin-billing-modal-line);border-radius:8px;background:linear-gradient(180deg, rgba(251, 250, 255, 0.98), rgba(255, 255, 255, 0.96)),var(--admin-billing-modal-surface);box-shadow:0 12px 28px rgba(63,43,214,.06),inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-billing-action-modal__summary{align-items:center;padding:1rem}.admin-billing-action-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;border:1px solid rgba(91,75,183,.18);border-radius:8px;background:var(--admin-billing-modal-accent-soft);color:var(--admin-billing-modal-accent);font-size:1.12rem}.admin-billing-action-modal__intro{min-width:0}.admin-billing-action-modal__intro strong{display:block;color:var(--admin-billing-modal-text);font-size:1.08rem;font-weight:760;line-height:1.25}.admin-billing-action-modal__intro p{margin:.28rem 0 0;color:var(--admin-billing-modal-muted);font-size:.94rem;line-height:1.45}.admin-billing-action-modal__account{padding:.95rem 1rem}.admin-billing-action-modal__account>.col{min-width:0}.admin-billing-action-modal__account span{display:block;margin-bottom:.26rem;color:var(--admin-billing-modal-muted);font-size:.76rem;font-weight:720;letter-spacing:.02em;line-height:1;text-transform:uppercase}.admin-billing-action-modal__account strong{display:block;min-width:0;color:var(--admin-billing-modal-text);font-size:.98rem;line-height:1.28;overflow-wrap:anywhere}.admin-billing-action-modal__form{padding:1rem}.admin-billing-action-modal--danger{--admin-billing-modal-line: var(--danger-border);--admin-billing-modal-line-strong: var(--danger-border);--admin-billing-modal-accent: var(--danger-text);--admin-billing-modal-accent-soft: var(--danger-bg)}.admin-billing-action-modal--warning{--admin-billing-modal-accent-soft: #f6f1ff}.admin-stripe-event-logs .admin-settings__cleanup-result{border-color:rgba(91,75,183,.14);background:linear-gradient(180deg, rgba(251, 250, 255, 0.98), rgba(244, 242, 255, 0.74)),var(--surface)}.admin-stripe-event-logs .admin-settings__cleanup-result.success,.admin-stripe-event-logs .admin-settings__cleanup-result.warning{border-color:rgba(91,75,183,.14);background:linear-gradient(180deg, rgba(251, 250, 255, 0.98), rgba(244, 242, 255, 0.74)),var(--surface)}.admin-stripe-event-logs .admin-stripe-event-logs__table-card{border:0;background:rgba(0,0,0,0);box-shadow:none}.admin-file-manager{--file-manager-radius: 8px;--file-manager-shadow: 0 18px 45px rgba(24, 32, 42, 0.06);--file-manager-soft: #f8fbfc}.admin-file-manager__notice{margin:0}.admin-file-manager__operations-panel{display:grid;align-content:start;min-height:100%}.admin-file-manager__operations-body{align-items:stretch;min-width:0}.admin-file-manager__operation{display:grid;align-content:start;min-width:0;width:100%;height:100%;border:1px solid var(--line);border-radius:var(--file-manager-radius);background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(250, 248, 255, 0.72)),var(--surface)}.admin-file-manager__operations-body>.col{display:flex;min-width:0}.admin-file-manager__location-bar{align-items:center;min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--file-manager-radius);background:var(--file-manager-soft)}.admin-file-manager__operation-meta{display:grid;gap:.16rem;min-width:0}.admin-file-manager__operation-meta span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-file-manager__operation-meta strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.95rem;line-height:1.25}.admin-file-manager__operation-meta small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.35}.admin-file-manager__upload-control{min-width:0;width:100%}.admin-file-manager__upload-form,.admin-file-manager__directory-form,.admin-file-manager__filters{margin:0;width:100%}.admin-file-manager__upload-form.system-form,.admin-file-manager__directory-form.system-form{gap:.65rem;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.admin-file-manager__upload-form .system-form__step{gap:.55rem;margin:0}.admin-file-manager__upload-form .system-form__field{min-width:0;width:100%;margin:0}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget{grid-template-columns:auto minmax(0, 1fr);gap:.65rem;min-height:3.15rem;padding:.36rem;border-radius:8px;background:linear-gradient(180deg, #ffffff, #fbfaff)}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__preview{width:2.35rem;height:2.35rem;border-radius:7px}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__preview i{font-size:1rem}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__body{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.15rem .7rem}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__body strong,.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__body strong{font-size:.9rem}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__body small{grid-column:1;font-size:.78rem}.admin-file-manager__upload-form .system-form__field--file-upload .image-upload-widget__button{grid-column:2;grid-row:1/span 2;min-height:1.95rem;margin:0;padding:.28rem .68rem;font-size:.82rem}.admin-file-manager__upload-form .system-form__submit-area::before{display:none;content:none}.admin-file-manager__directory-form{width:100%}.admin-file-manager__directory-form .system-form__step{display:grid;grid-template-columns:minmax(0, 1fr);gap:.55rem;width:100%;margin:0}.admin-file-manager__directory-form .system-form__field{min-width:0;width:100%;margin:0}.admin-file-manager__directory-form .system-form__control{width:100%}.admin-file-manager__directory-form .system-form__control input{min-height:3.15rem;height:3.15rem}.admin-file-manager__directory-form .system-form__submit-area::before{display:none;content:none}.admin-file-manager__view-bar{align-items:center}.admin-file-manager__view-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:fit-content;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--file-manager-soft)}.admin-file-manager__view-toggle .button{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--accent);font-size:.92rem;font-weight:800}.admin-file-manager__view-toggle .is-active{border-color:rgba(91,75,183,.18);background:#fff;color:var(--accent-strong);box-shadow:0 8px 18px rgba(24,32,42,.08)}.admin-file-manager__content,.admin-file-manager__grid-shell{min-width:0}.admin-file-manager__table,.admin-file-manager__grid{display:none}.admin-file-manager__table.is-active,.admin-file-manager__grid.is-active{display:block}.admin-file-manager__professional-table .professional-table__scroll{overflow-x:auto}.admin-file-manager__professional-table .professional-table__table{min-width:72rem}.admin-file-manager__professional-table .admin-file-manager__heading--preview,.admin-file-manager__professional-table .admin-file-manager__cell--preview{width:5.25rem}.admin-file-manager__professional-table .admin-file-manager__heading--name,.admin-file-manager__professional-table .admin-file-manager__cell--name{width:30%}.admin-file-manager__professional-table .admin-file-manager__heading--type,.admin-file-manager__professional-table .admin-file-manager__cell--type{width:16%}.admin-file-manager__professional-table .admin-file-manager__heading--size,.admin-file-manager__professional-table .admin-file-manager__cell--size{width:8rem}.admin-file-manager__professional-table .admin-file-manager__heading--actions,.admin-file-manager__professional-table .admin-file-manager__cell--actions{width:6rem;text-align:center}.admin-file-manager .row-action-menu{display:inline-flex;justify-content:center;min-width:2.15rem}.admin-file-manager .row-action-menu summary{width:2.15rem;height:2.15rem;min-height:2.15rem;border-color:var(--line);background:#fff;color:var(--muted)}.admin-file-manager .row-action-menu__panel{width:max-content;min-width:12.5rem;max-width:min(18rem,100vw - 2rem);padding:.35rem;border-radius:8px}.admin-file-manager .row-action-menu__button{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:2.2rem;width:100%;padding:.5rem .65rem;border-radius:6px;font-size:.88rem;font-weight:800;line-height:1.2;text-align:left;white-space:nowrap}.admin-file-manager .row-action-menu__button i{flex:0 0 1rem;width:1rem;margin:0;text-align:center}.admin-file-manager__preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--file-manager-soft);color:var(--accent);text-decoration:none}.admin-file-manager__preview img{width:100%;height:100%;object-fit:cover}.admin-file-manager__preview{width:3.45rem;height:3.45rem}.admin-file-manager__preview i{font-size:1.7rem}.admin-file-manager__tile--directory .admin-file-manager__tile-preview{background:radial-gradient(circle at 18% 12%, rgba(126, 101, 242, 0.18), transparent 34%),linear-gradient(135deg, #f8f5ff 0%, #edf7fb 100%);color:var(--accent-strong)}.admin-file-manager__tile-preview img{display:block;object-fit:contain;object-position:center center}.admin-file-manager__tile-preview i{font-size:3rem}.admin-file-manager__tile-body h2{margin:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.25;letter-spacing:0}.admin-file-manager__tile-body p,.admin-file-manager__tile-body small{margin:0;color:var(--muted);font-size:.86rem;font-weight:700}.admin-file-manager__tile-footer--actions-only{justify-content:flex-end}.admin-file-manager__empty{margin:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--file-manager-radius);background:var(--surface);color:var(--muted);font-weight:800;box-shadow:0 12px 30px rgba(24,32,42,.055)}@media(max-width: 720px){.admin-file-manager__professional-table{padding:.8rem}.admin-file-manager__view-toggle{width:100%}.admin-file-manager__view-toggle .button{flex:1 1 0;justify-content:center}.admin-file-manager__directory-form .system-form__step{grid-template-columns:minmax(0, 1fr)}}.admin-font-manager{--font-manager-radius: 8px;--font-manager-shadow: 0 16px 38px rgba(24, 32, 42, 0.07);display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.admin-font-manager__header{align-items:center}.admin-font-manager__header h1{margin:.15rem 0 .4rem;letter-spacing:0}.admin-font-manager__header p:not(.resource-kicker){max-width:64rem;color:var(--muted);font-size:1rem;line-height:1.55}.admin-font-manager__notice{margin:0}.admin-font-manager__top{align-items:stretch}.admin-font-manager__card,.admin-font-manager__content{display:grid;gap:1rem;min-height:100%;padding:1.15rem;border:1px solid var(--line);border-radius:var(--font-manager-radius);background:var(--surface);box-shadow:var(--font-manager-shadow)}.admin-font-manager__card-head,.admin-font-manager__content-head{display:grid;gap:.35rem}.admin-font-manager__card-head h2,.admin-font-manager__content-head h2{margin:0;font-size:1.08rem;line-height:1.25}.admin-font-manager__card-head p,.admin-font-manager__content-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.admin-font-manager__content-head{grid-template-columns:minmax(0, 1fr) auto;align-items:start}.admin-font-manager__form,.admin-font-manager__save-form{margin:0}.admin-font-manager__form{display:grid;gap:.95rem}.admin-font-manager__save-form{justify-items:end}.admin-font-manager__save-form .system-form__choice-field{max-width:28rem}.admin-font-manager__meta-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem}.admin-font-manager__meta-list div{display:grid;gap:.2rem;padding:.85rem;border:1px solid rgba(38,95,115,.14);border-radius:8px;background:#f8fbfc}.admin-font-manager__meta-list span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-font-manager__meta-list strong{color:var(--text);font-size:.95rem}.admin-font-manager__help-text{color:var(--muted);font-size:.9rem;line-height:1.5}.admin-font-manager__badge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .6rem;border-radius:999px;background:#eef5f7;color:var(--accent);font-size:.8rem;font-weight:900}.admin-font-manager__badge--google{background:#edf8f1;color:#1f6f3a}.admin-font-manager__loaded-list{display:flex;flex-wrap:wrap;gap:.35rem}.admin-font-manager__loaded-list span{display:inline-flex;align-items:center;min-height:1.6rem;padding:.18rem .5rem;border-radius:999px;background:var(--info-bg);color:var(--info-text);font-size:.78rem;font-weight:900;line-height:1.2;white-space:nowrap}.admin-font-manager .row-action-menu{display:inline-flex;justify-content:center;min-width:2.15rem}.admin-font-manager .row-action-menu summary{width:2.15rem;height:2.15rem;min-height:2.15rem;border-color:var(--line);background:#fff;color:var(--muted)}.admin-font-manager .row-action-menu summary:hover,.admin-font-manager .row-action-menu[open] summary{border-color:var(--accent);background:var(--info-bg);color:var(--accent-strong)}.admin-font-manager .row-action-menu__panel{width:max-content;min-width:12.5rem;max-width:min(18rem,100vw - 2rem);padding:.35rem;border-radius:8px}.admin-font-manager .row-action-menu__button{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:2.2rem;width:100%;padding:.5rem .65rem;border-radius:6px;font-size:.88rem;font-weight:800;line-height:1.2;text-align:left;white-space:nowrap}.admin-font-manager .row-action-menu__button i{flex:0 0 1rem;width:1rem;margin:0;text-align:center}.admin-font-manager__delete-modal{display:grid;gap:1rem}@media(max-width: 860px){.admin-font-manager__content-head{grid-template-columns:1fr}.admin-font-manager__save-form{justify-items:stretch}.admin-font-manager__meta-list{grid-template-columns:1fr}}.admin-type-scale{display:grid;gap:.55rem}.admin-type-scale.container-fluid{padding-top:.55rem;padding-bottom:.55rem}.admin-type-scale--editor{--admin-type-scale-page-padding: 0.55rem;display:flex;flex-direction:column;height:calc(100vh - 3.15rem - var(--admin-type-scale-page-padding));min-height:0;overflow:hidden}.admin-type-scale__editor-layout{display:grid;gap:.55rem;grid-template-columns:minmax(0, 1fr);align-items:start;min-height:0}.admin-type-scale__editor-layout-main{display:grid;gap:.55rem;min-height:0}.admin-type-scale__header{align-items:center;flex:0 0 auto}.admin-type-scale__header h1,.admin-type-scale__header p{margin:0}.admin-type-scale__header p:not(.resource-kicker){color:var(--muted);margin-top:.35rem}.admin-type-scale__content,.admin-type-scale__card,.admin-type-scale__preview{background:#fff;border:1px solid var(--line);border-radius:8px}.admin-type-scale__content{overflow:hidden}.admin-type-scale__color-cell{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.admin-type-scale__color-swatch{display:inline-flex;width:1rem;height:1rem;border:1px solid var(--line);border-radius:999px;background:var(--type-scale-swatch-color, #18202a);box-shadow:inset 0 0 0 2px #fff}.admin-type-scale__preview{display:grid;gap:.55rem;min-height:0;padding:.7rem;width:100%}.admin-type-scale__preview-main{display:grid;align-content:start;gap:0;grid-auto-rows:max-content}.admin-type-scale__preview-stack{display:grid;align-content:start;gap:.45rem;min-width:0}.admin-type-scale__preview-head{align-items:start;display:grid;gap:.7rem;grid-template-columns:minmax(0, 1fr)}.admin-type-scale__preview-head h2,.admin-type-scale__preview-head p{margin:0}.admin-type-scale__preview-head p{color:var(--muted);margin-top:.25rem}.admin-type-scale__preview-overrides{align-items:start;display:grid;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:.45rem;margin-top:.15rem}.admin-type-scale__preview-overrides .admin-type-scale__override-set{min-width:0}.admin-type-scale__override-set{display:grid;border:1px solid var(--line);border-radius:8px;padding:.48rem;background:#f9fbfd}.admin-type-scale__override-form{gap:.55rem}.admin-type-scale__override-form .system-form__step{display:grid;gap:.55rem}.admin-type-scale__override-form .system-form__field--button{margin-top:-0.15rem}.admin-type-scale__style-picker{align-content:flex-start;align-items:flex-start;border:0;display:flex;flex-wrap:wrap;column-gap:.45rem;row-gap:.45rem;margin:0;padding:0;min-width:0}.admin-type-scale__style-picker legend{display:none;color:var(--muted);flex-basis:100%;font-size:.78rem;font-weight:700;margin-bottom:.15rem}.admin-type-scale__style-picker label{align-items:flex-start;cursor:pointer;display:inline-flex;flex:0 0 auto;margin:0}.admin-type-scale__style-picker input{position:absolute;opacity:0;pointer-events:none}.admin-type-scale__style-picker span{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;justify-content:center;min-height:1.8rem;width:auto;font-size:.78rem;font-weight:700;line-height:1.25;padding:.25rem .45rem;white-space:nowrap}.admin-type-scale__style-picker input[value=h1]+span,.admin-type-scale__style-picker input[value=h2]+span,.admin-type-scale__style-picker input[value=h3]+span,.admin-type-scale__style-picker input[value=h4]+span,.admin-type-scale__style-picker input[value=h5]+span,.admin-type-scale__style-picker input[value=h6]+span,.admin-type-scale__style-picker input[value=p]+span,.admin-type-scale__style-picker input[value=a]+span{min-width:3.15rem}.admin-type-scale__style-picker input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.admin-type-scale__preview-canvas{display:grid;gap:.55rem;border:1px solid var(--line);border-radius:12px;min-height:150px;padding:.65rem}.admin-type-scale__preview-titlebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.admin-type-scale__preview-titlebar h3{margin:0;color:var(--text);font-size:1.12rem;font-weight:500;letter-spacing:0;line-height:1.2}.admin-type-scale__preview-titlebar span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.32rem .6rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.8rem;font-weight:500;line-height:1;white-space:nowrap}[data-type-scale-preview-single],[data-type-scale-preview-paragraphs]{color:var(--text);padding-bottom:.45rem;border-bottom:1px solid var(--line)}[data-type-scale-preview-paragraphs]{max-width:72ch}[data-type-scale-preview-paragraphs] p{margin:0}[data-type-scale-preview-paragraphs] p+p{margin-top:.45rem}.admin-type-scale__preview-meta{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.admin-type-scale__preview-meta span{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.8rem;padding:.25rem .45rem;overflow-wrap:anywhere;border:1px solid rgba(54,184,239,.35);border-radius:8px;background:#e9f9ff;color:#2d374f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.78rem;font-weight:700;line-height:1.25}.admin-type-scale__preview-meta--wide{flex:0 1 auto}.admin-type-scale__form{display:grid;gap:1rem}.admin-type-scale__card{display:grid;gap:1rem;padding:.82rem}.admin-type-scale__card h2{font-size:1.15rem;margin:0}.admin-type-scale__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}.admin-type-scale__grid label{display:grid;gap:.35rem}.admin-type-scale__grid span{color:var(--muted);font-size:.88rem;font-weight:700}.admin-type-scale__grid input,.admin-type-scale__grid select,.admin-type-scale__grid textarea{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);font:inherit;min-height:var(--control-height);padding:.7rem .8rem;width:100%}.admin-type-scale__grid textarea{min-height:5rem;resize:vertical}.admin-type-scale__wide{grid-column:1/-1}.admin-type-scale__check{align-items:center;display:flex !important;flex-direction:row;gap:.55rem !important}.admin-type-scale__check input{min-height:0;width:auto}@media(min-width: 960px){.admin-type-scale--editor{gap:.75rem}.admin-type-scale__editor-layout{grid-template-columns:minmax(350px, 42%) minmax(0, 1fr);gap:.9rem;align-items:stretch;flex:1 1 auto;overflow:hidden}.admin-type-scale__editor-layout-main,.admin-type-scale__preview{max-height:100%;padding-right:.85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-type-scale__preview{width:100%}}.document-layer{--doc-bg: #f6f8fb;--doc-ink: #17212f;--doc-muted: #647184;--doc-line: #dce4ee;--doc-card: #ffffff;--doc-accent: #245d72;--doc-accent-dark: #183f51;--doc-blue: #eef7fb;--doc-green: #eff8f3;--doc-gold: #fff8e8;--doc-red: #fff1f1;--doc-purple: #f4f1ff;--doc-soft: #f7f9fc;--doc-shadow: 0 18px 38px rgba(15, 23, 42, 0.055);--doc-soft-shadow: 0 8px 22px rgba(15, 23, 42, 0.045);--doc-card-shadow: 0 12px 30px rgba(15, 23, 42, 0.055);--doc-code-shadow: 0 22px 58px rgba(8, 13, 20, 0.22);--doc-code-bg: #0b1420;--doc-code-bg-soft: #101d2a;--doc-code-header: #080d14;--doc-code-border: #22344a;--doc-code-line: rgba(148, 163, 184, 0.12);--doc-code-text: #dbeafe;--doc-code-muted: #9fb2c7;--doc-code-tag: #7ee787;--doc-code-attr: #7dd3fc;--doc-code-string: #fbbf77;--doc-code-comment: #7f8ea3;--doc-code-keyword: #c084fc;--doc-code-value: #f9a8d4;--doc-code-punctuation: #cbd5e1;--doc-code-selector: #a7f3d0;--doc-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;width:100%;min-width:0;padding:1em;background:linear-gradient(180deg, #ffffff 0%, var(--doc-bg) 100%);overflow:visible;color:var(--doc-ink);font-size:1rem;line-height:1.7;box-sizing:border-box;isolation:isolate}.document-layer,.document-layer *,.document-layer *::before,.document-layer *::after{box-sizing:border-box}.document-layer .page-shell,.document-layer .document-shell{display:grid;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:none;margin-right:auto;margin-left:auto;overflow:visible}.document-layer code,.document-layer pre{font-family:var(--doc-mono)}.document-layer code{color:var(--doc-accent-dark);font-weight:760;overflow-wrap:anywhere}.document-layer pre{margin:0;overflow:auto;font-family:var(--doc-mono);font-size:.9rem;line-height:1.65;white-space:pre}.document-layer h1,.document-layer h2,.document-layer h3,.document-layer h4,.document-layer p{margin-top:0}.document-layer h1{max-width:100%;margin-bottom:.35rem;color:var(--doc-ink);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:0}.document-layer h2{margin-bottom:.35rem;color:var(--doc-ink);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.18;letter-spacing:0}.document-layer h3{margin-bottom:.2rem;color:var(--doc-ink);font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.3;letter-spacing:0}.document-layer h4{margin-bottom:.25rem;color:var(--doc-accent-dark);font-size:1rem;line-height:1.35;letter-spacing:0}.document-layer .doc-card,.document-layer .doc-nav,.document-layer .doc-info-card{border:1px solid var(--doc-line);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:var(--doc-soft-shadow);backdrop-filter:blur(10px)}.document-layer .doc-card{padding:1em;overflow:visible}.document-layer .doc-card>*+*{margin-top:clamp(1rem,2vw,1.45rem)}.document-layer .doc-card>.doc-kicker+h2,.document-layer .doc-card>.doc-kicker+h3,.document-layer .doc-card>.doc-kicker+h4{margin-top:.45rem}.document-layer .doc-card p,.document-layer .doc-card li,.document-layer .doc-card td{line-height:1.68}.document-layer .doc-card h4{margin-top:clamp(1.25rem,2vw,1.75rem);padding-top:.25rem}.document-layer .doc-card h3+.doc-split,.document-layer .doc-card h4+.doc-split,.document-layer .doc-card h4+.doc-note-list,.document-layer .doc-card h4+.doc-table{margin-top:.85rem}.document-layer .doc-card .doc-split+h4,.document-layer .doc-card .doc-note-list+h4,.document-layer .doc-card .doc-table+h4{margin-top:clamp(1.5rem,2.5vw,2rem)}.document-layer .doc-hero{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.92fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch;overflow:visible}.document-layer .doc-hero__panel{display:grid;position:relative;align-content:start;gap:1rem;min-height:auto;padding:1em;overflow:hidden}.document-layer .doc-hero__panel::after{content:"";position:absolute;right:-7rem;bottom:-7rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle, rgba(36, 93, 114, 0.1), transparent 72%);pointer-events:none}.document-layer .doc-hero__copy{max-width:68ch;margin-bottom:0;color:var(--doc-muted);font-size:1.05rem;line-height:1.75}.document-layer .doc-hero__map{display:grid;align-content:stretch;gap:.75rem;padding:1rem}.document-layer .doc-kicker{margin:0;color:var(--doc-accent);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.document-layer .doc-muted,.document-layer .doc-section__copy{color:var(--doc-muted)}.document-layer .doc-pill-group,.document-layer .doc-legend{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.document-layer .doc-pill,.document-layer .doc-legend span{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;min-height:1.9rem;border:1px solid rgba(36,93,114,.16);border-radius:999px;background:var(--doc-blue);color:var(--doc-accent-dark);padding:.32rem .68rem;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.document-layer .doc-pill--green{background:var(--doc-green);color:#1f6f3a}.document-layer .doc-pill--gold{background:var(--doc-gold);color:#6f4e14}.document-layer .doc-pill--purple{background:var(--doc-purple);color:#4a3b81}.document-layer .doc-pill--red{background:var(--doc-red);color:#8c2929}.document-layer .doc-route-list{display:grid;gap:.75rem}.document-layer .doc-route-card,.document-layer .doc-mini-route{display:grid;grid-template-columns:6.25rem minmax(0, 1fr);gap:.75rem;align-items:center;border:1px solid var(--doc-line);border-radius:10px;background:#fff;padding:.9rem 1rem}.document-layer .doc-route-card strong,.document-layer .doc-mini-route strong{display:inline-flex;justify-content:center;border-radius:999px;padding:.3rem .65rem;background:var(--doc-blue);color:var(--doc-accent);font-size:.72rem;letter-spacing:0}.document-layer .doc-route-card span,.document-layer .doc-mini-route span{color:var(--doc-muted);font-family:var(--doc-mono);font-size:.9rem;overflow-wrap:anywhere}.document-layer .doc-nav{position:sticky;top:.75rem;z-index:20;display:flex;gap:.6rem;overflow-x:auto;padding:.7rem;background:hsla(0,0%,100%,.97);transition:max-height 220ms ease,opacity 180ms ease,transform 220ms ease}.document-layer .doc-nav__close{display:none}.document-layer .doc-nav__link{display:inline-flex;flex:0 0 auto;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid var(--doc-line);border-radius:999px;background:#fff;color:var(--doc-ink);padding:.4rem .76rem;font-size:.84rem;font-weight:780;line-height:1;text-decoration:none;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.document-layer .doc-nav__link:hover,.document-layer .doc-nav__link:focus-visible,.document-layer .doc-nav__link.is-active{border-color:var(--doc-accent);background:var(--doc-accent);color:#fff;outline:0}.document-layer .doc-nav.is-sticky{position:fixed;top:var(--doc-nav-panel-top, 0);right:var(--doc-nav-panel-right, 0);left:var(--doc-nav-panel-left, 0);z-index:55;display:grid;max-height:0;overflow:hidden;border-width:0 0 1px;border-radius:0;padding:0;opacity:0;pointer-events:none;transform:translateY(-0.75rem)}.document-layer .doc-nav.is-sticky.is-open{max-height:min(78vh,32rem);overflow-y:auto;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr));gap:.55rem;border:1px solid rgba(36,93,114,.12);border-top:0;border-radius:0 0 16px 16px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 251, 253, 0.98)),#fff;box-shadow:0 18px 44px rgba(15,23,42,.13);padding:4.35rem clamp(.85rem,2.5vw,1.25rem) 1rem;opacity:1;pointer-events:auto;transform:translateY(0)}.document-layer .doc-nav.is-sticky.is-open::before{content:"Page menu";position:absolute;top:1.05rem;left:clamp(4rem,6vw,4.5rem);color:var(--doc-ink);font-size:.95rem;font-weight:880;line-height:1}.document-layer .doc-nav.is-sticky.is-open::after{content:"Jump to section";position:absolute;top:2.35rem;left:clamp(4rem,6vw,4.5rem);color:var(--doc-muted);font-size:.75rem;font-weight:760;line-height:1}.document-layer .doc-nav.is-sticky .document-layer .doc-nav__close{display:inline-flex;position:absolute;top:.9rem;right:clamp(.85rem,2.5vw,1.25rem);min-height:2.25rem;height:2.25rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(36,93,114,.16);border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--doc-accent-dark);padding:0 .78rem;font-size:.8rem;font-weight:850;line-height:1;box-shadow:0 6px 18px rgba(15,23,42,.06)}.document-layer .doc-nav.is-sticky .document-layer .doc-nav__link{width:100%;justify-content:flex-start;min-height:2.55rem;border-color:rgba(36,93,114,.12);border-radius:10px;background:hsla(0,0%,100%,.82);padding:.62rem .78rem;color:var(--doc-ink);box-shadow:0 1px 0 rgba(15,23,42,.03)}.document-layer .doc-nav.is-sticky .document-layer .doc-nav__link:hover,.document-layer .doc-nav.is-sticky .document-layer .doc-nav__link:focus-visible,.document-layer .doc-nav.is-sticky .document-layer .doc-nav__link.is-active{border-color:rgba(36,93,114,.24);background:var(--doc-accent);color:#fff}.document-layer .doc-nav-sentinel{display:block;width:100%;height:1px;margin-bottom:-1px;pointer-events:none}.document-layer .doc-nav-toggle{position:fixed;top:var(--doc-nav-toggle-top, 0);left:var(--doc-nav-toggle-left, 0);z-index:1000;display:inline-flex;width:2.55rem;min-width:2.55rem;height:3.45rem;min-height:3.45rem;align-items:center;justify-content:center;border:1px solid rgba(36,93,114,.14);border-left:0;border-radius:0 13px 13px 0;background:hsla(0,0%,100%,.98);color:#50627a;padding:0;box-shadow:0 10px 28px rgba(15,23,42,.08);backdrop-filter:blur(10px);transition:background 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease}.document-layer .doc-nav-toggle[hidden]{display:none}.document-layer .doc-nav-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.document-layer .doc-nav-toggle__bars{display:grid;gap:.25rem;width:1.05rem}.document-layer .doc-nav-toggle__bars b{display:block;width:100%;height:.14rem;border-radius:999px;background:currentColor}.document-layer .doc-nav-toggle:hover,.document-layer .doc-nav-toggle:focus-visible,.document-layer .doc-nav-toggle[aria-expanded=true]{border-color:rgba(36,93,114,.22);background:#fff;color:var(--doc-accent);box-shadow:0 14px 34px rgba(15,23,42,.12);outline:0}.document-layer .doc-nav-toggle:active{transform:translateY(1px)}.document-layer .doc-section{display:grid;gap:clamp(1.1rem,2.4vw,1.8rem);scroll-margin-top:6rem}.document-layer .doc-section__head{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(280px, 0.8fr);gap:clamp(.85rem,2vw,1.5rem);align-items:start;padding-bottom:.35rem}.document-layer .doc-section__head p{max-width:68ch;margin-bottom:0;line-height:1.72}.document-layer .doc-grid{display:grid;gap:clamp(1rem,2vw,1.35rem)}.document-layer .doc-grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.document-layer .doc-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.document-layer .doc-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.document-layer .doc-grid--spaced{margin-top:0}.document-layer .doc-info-card{display:grid;align-content:start;gap:.85rem;padding:clamp(1.1rem,2vw,1.45rem);background:#fff}.document-layer .doc-info-card p{margin-bottom:0;color:var(--doc-muted);font-size:.95rem;line-height:1.68}.document-layer .doc-equal-cards .doc-info-card{height:100%}.document-layer .doc-breakpoint-track{display:grid;gap:.8rem}.document-layer .doc-breakpoint-row{display:grid;grid-template-columns:7rem minmax(0, 1fr) 7rem;gap:.75rem;align-items:center}.document-layer .doc-breakpoint-name{display:inline-flex;justify-content:center;border-radius:999px;padding:.35rem .75rem;background:var(--doc-accent);color:#fff;font-family:var(--doc-mono);font-size:.82rem;font-weight:900}.document-layer .doc-breakpoint-bar{position:relative;height:1rem;overflow:hidden;border:1px solid var(--doc-line);border-radius:999px;background:#edf2f7}.document-layer .doc-breakpoint-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg, var(--doc-accent), #7fb4c4)}.document-layer .doc-breakpoint-bar__fill--xs{width:18%}.document-layer .doc-breakpoint-bar__fill--sm{width:38%}.document-layer .doc-breakpoint-bar__fill--md{width:52%}.document-layer .doc-breakpoint-bar__fill--lg{width:67%}.document-layer .doc-breakpoint-bar__fill--xl{width:82%}.document-layer .doc-breakpoint-bar__fill--xxl{width:100%}.document-layer .doc-breakpoint-width{color:var(--doc-muted);font-family:var(--doc-mono);font-size:.82rem;text-align:right}.document-layer .doc-twelve-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:.45rem}.document-layer .doc-twelve-grid div{display:grid;min-height:3rem;place-items:center;border:1px solid rgba(38,95,115,.18);border-radius:10px;background:var(--doc-blue);color:var(--doc-accent-dark);font-family:var(--doc-mono);font-size:.78rem;font-weight:900}.document-layer .doc-demo-row{display:flex;flex-wrap:wrap;gap:0;border:1px dashed rgba(38,95,115,.35);border-radius:16px;background:#f8fbfd;padding:.75rem}.document-layer .doc-demo-col{display:grid;min-height:5rem;place-items:center;border:1px solid #c9d7e4;border-radius:14px;background:#fff;color:var(--doc-accent-dark);font-weight:900;text-align:center}.document-layer .doc-demo-col--12{flex:0 0 100%;max-width:100%}.document-layer .doc-demo-col--6{flex:0 0 50%;max-width:50%}.document-layer .doc-demo-col--4{flex:0 0 33.333333%;max-width:33.333333%}.document-layer .doc-demo-col--8{flex:0 0 66.666667%;max-width:66.666667%}.document-layer .doc-stack-demo{display:grid;gap:1rem}.document-layer .doc-device-frame{border:1px solid var(--doc-line);border-radius:18px;background:#fff;padding:1rem}.document-layer .doc-device-frame--phone{max-width:390px}.document-layer .doc-device-label{display:inline-flex;margin-bottom:.75rem;border-radius:999px;background:var(--doc-purple);color:#4a3b81;padding:.3rem .65rem;font-size:.78rem;font-weight:900}.document-layer .doc-device-row{display:grid;gap:.65rem}.document-layer .doc-device-card{display:grid;min-height:4rem;place-items:center;border:1px solid var(--doc-line);border-radius:14px;background:var(--doc-blue);color:var(--doc-accent-dark);font-weight:900}.document-layer .doc-device-card--green{background:var(--doc-green);color:#1f6f3a}.document-layer .doc-desktop-device-row{display:grid;grid-template-columns:2fr 1fr;gap:.75rem}.document-layer .doc-container-visual,.document-layer .doc-gutter-demo,.document-layer .doc-recipe-list,.document-layer .doc-feature-guide,.document-layer .doc-file-browser,.document-layer .doc-file-section{display:grid;gap:1rem}.document-layer .doc-container-bar,.document-layer .doc-gutter-line{display:grid;gap:.75rem;align-items:center}.document-layer .doc-container-bar strong,.document-layer .doc-gutter-line strong{font-family:var(--doc-mono);font-size:.84rem}.document-layer .doc-container-bar{grid-template-columns:8rem minmax(0, 1fr)}.document-layer .doc-container-track{height:2.3rem;overflow:hidden;border:1px solid var(--doc-line);border-radius:999px;background:#edf2f7}.document-layer .doc-container-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--doc-accent), #8fc7d5)}.document-layer .doc-fill--40{width:40%}.document-layer .doc-fill--55{width:55%}.document-layer .doc-fill--70{width:70%}.document-layer .doc-fill--82{width:82%}.document-layer .doc-fill--100{width:100%}.document-layer .doc-gutter-line{grid-template-columns:5rem minmax(0, 1fr)}.document-layer .doc-gutter-line--0{--gap: 0}.document-layer .doc-gutter-line--1{--gap: 0.25rem}.document-layer .doc-gutter-line--2{--gap: 0.5rem}.document-layer .doc-gutter-line--3{--gap: 1rem}.document-layer .doc-gutter-line--4{--gap: 1.5rem}.document-layer .doc-gutter-line--5{--gap: 3rem}.document-layer .doc-gutter-sample{display:flex;gap:var(--gap);border:1px solid var(--doc-line);border-radius:14px;background:#f8fbfd;padding:.75rem}.document-layer .doc-gutter-sample span{flex:1;min-height:2.5rem;border-radius:10px;background:var(--doc-accent)}.document-layer .doc-recipe{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:1rem;align-items:start}.document-layer .doc-recipe__text{display:grid;align-content:start;gap:.45rem}.document-layer .doc-recipe__text p{margin-bottom:0;color:var(--doc-muted)}.document-layer .doc-callout{border:1px solid rgba(223,169,62,.42);border-radius:12px;background:var(--doc-gold);padding:1.15rem 1.25rem}.document-layer .doc-callout--spaced{margin-top:0}.document-layer .doc-callout p{margin-bottom:0;color:#6f4e14}.document-layer .doc-table{width:100%;border:1px solid var(--doc-line);border-collapse:collapse;overflow:hidden;border-radius:10px;background:#fff}.document-layer .doc-table th,.document-layer .doc-table td{border-bottom:1px solid var(--doc-line);padding:.9rem 1rem;text-align:left;vertical-align:top}.document-layer .doc-table th{background:#f8fbfd;color:var(--doc-muted);font-size:.76rem;letter-spacing:0;text-transform:uppercase}.document-layer .doc-table td{color:var(--doc-ink);font-size:.94rem}.document-layer .doc-table tr:last-child td{border-bottom:0}.document-layer .doc-field-types-table th:first-child,.document-layer .doc-field-types-table td:first-child{width:10.5rem;min-width:10.5rem;white-space:nowrap}.document-layer .doc-code-card,.document-layer .code-card{align-self:start;display:grid;min-width:0;overflow:hidden;border:1px solid var(--doc-code-border);border-radius:12px;background:radial-gradient(circle at top right, rgba(125, 211, 252, 0.1), transparent 20rem),radial-gradient(circle at bottom left, rgba(126, 231, 135, 0.08), transparent 18rem),var(--doc-code-bg);color:var(--doc-code-text);box-shadow:var(--doc-code-shadow)}.document-layer .doc-code-card pre,.document-layer .code-card pre{max-height:34rem;margin:0;overflow:auto;border-radius:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(180deg, var(--doc-code-bg-soft), var(--doc-code-bg));background-size:3.25rem 100%,100% 100%;color:var(--doc-code-text);padding:clamp(1rem,2vw,1.35rem);font-family:var(--doc-mono);font-size:clamp(.88rem,.8vw,.96rem);font-weight:680;line-height:1.72;tab-size:4;white-space:pre;scrollbar-color:rgba(159,178,199,.52) rgba(8,13,20,.85);scrollbar-width:thin}.document-layer .doc-code-card pre::-webkit-scrollbar,.document-layer .code-card pre::-webkit-scrollbar{width:.8rem;height:.8rem}.document-layer .doc-code-card pre::-webkit-scrollbar-track,.document-layer .code-card pre::-webkit-scrollbar-track{background:rgba(8,13,20,.85)}.document-layer .doc-code-card pre::-webkit-scrollbar-thumb,.document-layer .code-card pre::-webkit-scrollbar-thumb{border:3px solid rgba(8,13,20,.85);border-radius:999px;background:rgba(159,178,199,.55)}.document-layer .doc-code-card code,.document-layer .code-card code{display:block;min-width:max-content;color:var(--doc-code-text);font-weight:inherit;overflow-wrap:normal}.document-layer .doc-code-card .token-tag,.document-layer .doc-code-card .token-css-selector,.document-layer .code-card .token-tag,.document-layer .code-card .token-css-selector{color:var(--doc-code-tag)}.document-layer .doc-code-card .token-attr,.document-layer .doc-code-card .token-var,.document-layer .code-card .token-attr,.document-layer .code-card .token-var{color:var(--doc-code-attr)}.document-layer .doc-code-card .token-function,.document-layer .code-card .token-function{color:#7dd3fc}.document-layer .doc-code-card .token-class,.document-layer .code-card .token-class{color:#f0abfc}.document-layer .doc-code-card .token-property,.document-layer .code-card .token-property{color:#93c5fd}.document-layer .doc-code-card .token-constant,.document-layer .code-card .token-constant{color:#fbbf24}.document-layer .doc-code-card .token-literal,.document-layer .doc-code-card .token-number,.document-layer .code-card .token-literal,.document-layer .code-card .token-number{color:#a7f3d0}.document-layer .doc-code-card .token-type,.document-layer .code-card .token-type{color:#c4b5fd}.document-layer .doc-code-card .token-string,.document-layer .code-card .token-string{color:var(--doc-code-string)}.document-layer .doc-code-card .token-value,.document-layer .code-card .token-value{color:var(--doc-code-value)}.document-layer .doc-code-card .token-comment,.document-layer .code-card .token-comment{color:var(--doc-code-comment);font-style:italic}.document-layer .doc-code-card .token-keyword,.document-layer .code-card .token-keyword{color:var(--doc-code-keyword)}.document-layer .doc-code-card .token-bracket,.document-layer .doc-code-card .token-punctuation,.document-layer .doc-code-card .token-operator,.document-layer .code-card .token-bracket,.document-layer .code-card .token-punctuation,.document-layer .code-card .token-operator{color:var(--doc-code-punctuation)}.document-layer .doc-code-card__top,.document-layer .code-card__top{display:flex;position:relative;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.9rem 1rem .9rem 5rem;border-bottom:1px solid var(--doc-code-line);background:linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent),var(--doc-code-header)}.document-layer .doc-code-card__top::before,.document-layer .code-card__top::before{content:"";position:absolute;top:50%;left:1.15rem;width:.68rem;height:.68rem;border-radius:50%;background:#fb7185;box-shadow:1.05rem 0 0 #fbbf24,2.1rem 0 0 #34d399;transform:translateY(-50%)}.document-layer .doc-code-card__title,.document-layer .code-card__title{flex:1 1 auto;min-width:0;overflow:hidden;color:#f8fafc;font-size:.98rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.document-layer .doc-code-card__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.32rem;margin-left:auto;min-width:0}.document-layer .doc-code-card__meta,.document-layer .code-card__meta,.document-layer .code-card__top span{flex:0 0 auto;border:1px solid rgba(159,178,199,.18);border-radius:999px;background:rgba(159,178,199,.08);color:var(--doc-code-muted);padding:.28rem .58rem;font-family:var(--doc-mono);font-size:.72rem;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.document-layer .doc-code-card__actions .doc-code-card__meta,.document-layer .doc-code-card__actions .code-card__meta{flex:0 0 auto}.document-layer .doc-code-card__copy{display:inline-flex;flex:0 0 auto;box-sizing:border-box;height:auto;min-height:0;align-items:center;justify-content:center;gap:.2rem;border:1px solid rgba(159,178,199,.2);border-radius:5px;background:hsla(0,0%,100%,.045);color:rgba(248,250,252,.82);padding:.28rem .58rem;font:inherit;font-size:.58rem;font-weight:820;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.document-layer .doc-code-card__copy:hover,.document-layer .doc-code-card__copy:focus-visible{border-color:rgba(125,211,252,.42);background:rgba(125,211,252,.1);color:#fff}.document-layer .doc-code-card__copy:focus-visible{outline:2px solid rgba(125,211,252,.7);outline-offset:2px}.document-layer .doc-code-card__copy:active{transform:translateY(1px)}.document-layer .doc-code-card__copy.is-copied{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.14);color:#bbf7d0}.document-layer .doc-code-card__copy.is-error{border-color:rgba(251,113,133,.55);background:rgba(251,113,133,.14);color:#fecdd3}.document-layer .doc-code-card__copy i{font-size:.58rem;line-height:1}.document-layer .doc-code-card__copy-label{font-weight:inherit;line-height:1}.document-layer .doc-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.15rem}.document-layer .doc-tabs__button{display:inline-flex;flex:0 0 auto;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--doc-line);border-radius:999px;padding:.45rem .8rem;background:#fff;color:var(--doc-ink);font:inherit;font-size:.92rem;font-weight:760;line-height:1;text-decoration:none;cursor:pointer}.document-layer .doc-tabs__button:hover,.document-layer .doc-tabs__button:focus-visible,.document-layer .doc-tabs__button.is-active{border-color:rgba(38,95,115,.35);background:var(--doc-accent);color:#fff;outline:0}.document-layer .doc-tab-panel{display:none}.document-layer .doc-tab-panel.is-active{display:grid;gap:1.5rem}.document-layer .doc-flow-grid{display:grid;grid-template-columns:repeat(4, minmax(220px, 1fr));gap:clamp(1rem,2vw,1.25rem)}.document-layer .doc-flow-step,.document-layer .doc-feature-step,.document-layer .doc-explain-box,.document-layer .doc-file-card{display:grid;align-content:start;gap:.85rem;border:1px solid var(--doc-line);border-radius:12px;background:#fff;padding:1.15rem}.document-layer .doc-flow-step{position:relative;min-height:0}.document-layer .doc-flow-step::after{content:"";position:absolute;top:50%;right:-1rem;width:1rem;height:2px;background:var(--doc-accent)}.document-layer .doc-flow-step:last-child::after{display:none}.document-layer .doc-flow-step b{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--doc-accent);color:#fff;font-family:var(--doc-mono)}.document-layer .doc-flow-step h3,.document-layer .doc-flow-step p{margin:0}.document-layer .doc-flow-step p{color:var(--doc-muted);font-size:.95rem;line-height:1.62}.document-layer .doc-flow-step code{width:fit-content;border-radius:999px;padding:.25rem .55rem;background:var(--doc-soft);color:var(--doc-accent-dark);font-family:var(--doc-mono);font-size:.78rem;font-weight:800}.document-layer .doc-split{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(1.1rem,2vw,1.5rem);align-items:start}.document-layer .doc-note-list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.document-layer .doc-note-list li{border:1px solid var(--doc-line);border-radius:10px;background:#fff;padding:1rem 1.1rem}.document-layer .doc-note-list strong{display:block;margin-bottom:.35rem;color:var(--doc-ink);font-size:1rem;line-height:1.35}.document-layer .doc-note-list span{color:var(--doc-muted);line-height:1.68}.document-layer .doc-swimlanes{display:grid;gap:1.15rem}.document-layer .doc-code-map-grid>.col{display:flex}.document-layer .doc-code-map-grid .doc-lane__label,.document-layer .doc-code-map-grid .doc-lane__item{width:100%;min-height:100%}.document-layer .doc-lane{display:grid;grid-template-columns:11rem minmax(0, 1fr);gap:1rem;align-items:stretch}.document-layer .doc-lane__label{display:grid;place-items:center;border-radius:10px;background:var(--doc-accent-dark);color:#fff;font-weight:900;text-align:center}.document-layer .doc-lane__items{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.85rem;min-width:0}.document-layer .doc-lane__item{display:grid;gap:.45rem;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--doc-line);border-radius:10px;background:#fff;padding:1rem}.document-layer .doc-lane__item strong{font-size:.95rem}.document-layer .doc-lane__item span{color:var(--doc-muted);font-size:.88rem;line-height:1.58;overflow-wrap:anywhere;word-break:break-word}.document-layer .doc-lane__item code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.document-layer .doc-lane__item--blue{background:var(--doc-blue)}.document-layer .doc-lane__item--green{background:var(--doc-green)}.document-layer .doc-lane__item--gold{background:var(--doc-gold)}.document-layer .doc-lane__item--red{background:var(--doc-red)}.document-layer .doc-lane__item--purple{background:var(--doc-purple)}.document-layer .doc-field-list{display:grid;gap:1.1rem;margin:0}.document-layer .doc-field-list div{display:grid;gap:.6rem;border:1px solid var(--doc-line);border-radius:10px;background:#f8fbfd;padding:1.1rem}.document-layer .doc-field-list dt{color:var(--doc-ink);font-weight:900}.document-layer .doc-field-list dd{margin:0;color:var(--doc-muted)}.document-layer .doc-feature-guide__intro{display:grid;gap:.7rem;border:1px solid var(--doc-line);border-radius:12px;background:#f8fbfd;padding:1.25rem}.document-layer .doc-feature-guide__intro h3,.document-layer .doc-feature-guide__intro p{margin:0}.document-layer .doc-feature-guide__intro p{color:var(--doc-muted)}.document-layer .doc-feature-guide__steps{display:grid;grid-template-columns:repeat(3, minmax(220px, 1fr));gap:1.15rem}.document-layer .doc-feature-step b{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--doc-accent);color:#fff}.document-layer .doc-feature-step h4,.document-layer .doc-feature-step p{margin:0}.document-layer .doc-feature-step p{color:var(--doc-muted);font-size:.95rem;line-height:1.62}.document-layer .doc-feature-step code{width:fit-content;border-radius:999px;background:var(--doc-soft);padding:.35rem .55rem;color:var(--doc-accent-dark);font-family:var(--doc-mono);font-size:.82rem;font-weight:800}.document-layer .doc-explain-grid,.document-layer .doc-file-map{display:grid;grid-template-columns:repeat(2, minmax(260px, 1fr));gap:1.15rem}.document-layer .doc-file-map{grid-template-columns:repeat(3, minmax(220px, 1fr))}.document-layer .doc-explain-box h3,.document-layer .doc-explain-box h4,.document-layer .doc-explain-box p,.document-layer .doc-explain-box ul,.document-layer .doc-explain-box ol{margin:0}.document-layer .doc-explain-box p,.document-layer .doc-explain-box li{color:var(--doc-muted);line-height:1.65}.document-layer .doc-folder-overview{display:grid;gap:.9rem;border:1px solid var(--doc-line);border-left:4px solid var(--doc-accent);border-radius:10px;background:#f8fbfd;padding:1.15rem 1.25rem}.document-layer .doc-folder-overview h3,.document-layer .doc-folder-overview p{margin:0}.document-layer .doc-folder-overview p{color:var(--doc-muted);line-height:1.65}.document-layer .doc-folder-overview__tags{display:flex;flex-wrap:wrap;gap:.5rem}.document-layer .doc-folder-overview__tags span{border:1px solid var(--doc-line);border-radius:999px;background:#fff;padding:.35rem .65rem;color:var(--doc-accent-dark);font-size:.78rem;font-weight:760}.document-layer .doc-file-subheading{display:flex;align-items:center;gap:.75rem;margin:1.3rem 0 0;color:var(--doc-accent-dark);font-size:1rem;font-weight:820}.document-layer .doc-file-subheading::after{content:"";flex:1 1 auto;height:1px;background:var(--doc-line)}.document-layer .doc-file-card__path,.document-layer .doc-file-card__mini-list{display:flex;flex-wrap:wrap;gap:.45rem}.document-layer .doc-file-card p{margin:0;color:var(--doc-muted);line-height:1.62}.document-layer .doc-file-card code{width:fit-content;border-radius:999px;background:var(--doc-soft);padding:.3rem .55rem;color:var(--doc-accent-dark);font-family:var(--doc-mono);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.document-layer .doc-scan-card,.document-layer .doc-generated-files{display:grid;gap:1.15rem}.document-layer .doc-scan-card__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 0.32fr);gap:1rem;align-items:start}.document-layer .doc-scan-card__head p{margin-bottom:0;color:var(--doc-muted)}.document-layer .doc-scan-card__stamp{display:grid;gap:.35rem;border:1px solid rgba(36,93,114,.16);border-radius:10px;background:var(--doc-blue);padding:.95rem}.document-layer .doc-scan-card__stamp span{color:var(--doc-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.document-layer .doc-scan-card__stamp strong{color:var(--doc-accent-dark);font-size:.95rem;line-height:1.35}.document-layer .doc-scan-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem}.document-layer .doc-scan-stats div{display:grid;gap:.25rem;min-height:5rem;border:1px solid var(--doc-line);border-radius:10px;background:var(--doc-soft);padding:.85rem}.document-layer .doc-scan-stats span{color:var(--doc-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.document-layer .doc-scan-stats strong{color:var(--doc-ink);font-size:1rem;line-height:1.35}.document-layer .doc-scan-rules,.document-layer .doc-generated-files__head{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;align-items:start}.document-layer .doc-generated-files__head p{margin:0;color:var(--doc-muted)}.document-layer .doc-empty-state{border:1px dashed var(--doc-line);border-radius:10px;background:var(--doc-soft);padding:1rem;color:var(--doc-muted)}.document-layer .doc-generated-area{display:grid;gap:.8rem}.document-layer .doc-generated-file-grid{display:grid;grid-template-columns:repeat(3, minmax(240px, 1fr));gap:.8rem}.document-layer .doc-generated-file{display:grid;gap:.75rem;border:1px solid var(--doc-line);border-radius:10px;background:#fff;padding:.9rem}.document-layer .doc-generated-file__top{display:grid;gap:.45rem}.document-layer .doc-generated-file__top code{color:var(--doc-accent-dark);font-size:.8rem;line-height:1.45}.document-layer .doc-generated-file__top span{width:fit-content;border-radius:999px;background:var(--doc-soft);padding:.25rem .55rem;color:var(--doc-muted);font-size:.72rem;font-weight:850}.document-layer .doc-generated-file p{margin:0;color:var(--doc-muted);line-height:1.55}.document-layer .doc-generated-file dl{display:grid;gap:.35rem;margin:0}.document-layer .doc-generated-file dl div{display:grid;grid-template-columns:5.4rem minmax(0, 1fr);gap:.5rem;align-items:start}.document-layer .doc-generated-file dt,.document-layer .doc-generated-file dd{margin:0;font-size:.76rem;line-height:1.35}.document-layer .doc-generated-file dt{color:var(--doc-accent-dark);font-weight:850}.document-layer .doc-generated-file dd{color:var(--doc-muted);overflow-wrap:anywhere}.document-layer .doc-footer{color:var(--doc-muted);text-align:center}@media(max-width: 991.98px){.document-layer .doc-hero,.document-layer .doc-grid--2,.document-layer .doc-recipe,.document-layer .doc-split{grid-template-columns:1fr}.document-layer .doc-section__head{grid-template-columns:1fr}.document-layer .doc-grid--3,.document-layer .doc-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}.document-layer .doc-flow-grid,.document-layer .doc-feature-guide__steps,.document-layer .doc-file-map,.document-layer .doc-generated-file-grid,.document-layer .doc-scan-stats{grid-template-columns:repeat(2, minmax(220px, 1fr))}.document-layer .doc-lane{grid-template-columns:1fr}.document-layer .doc-lane__items{grid-template-columns:repeat(2, minmax(0, 1fr))}.document-layer .doc-desktop-device-row{grid-template-columns:1fr}}@media(max-width: 767.98px){.document-layer{padding:1em}.document-layer .page-shell,.document-layer .document-shell{gap:1.4rem}.document-layer h1{font-size:clamp(1.8rem,8vw,2.35rem);max-width:100%}.document-layer .doc-hero{gap:1rem}.document-layer .doc-hero__panel{min-height:auto}.document-layer .doc-hero__map{padding:.75rem}.document-layer .doc-route-card,.document-layer .doc-mini-route,.document-layer .doc-breakpoint-row,.document-layer .doc-container-bar,.document-layer .doc-gutter-line{grid-template-columns:1fr}.document-layer .doc-breakpoint-width{text-align:left}.document-layer .doc-grid--3,.document-layer .doc-grid--4{grid-template-columns:1fr}.document-layer .doc-section__head{display:grid;grid-template-columns:1fr;align-items:start}.document-layer .doc-twelve-grid{grid-template-columns:repeat(6, minmax(0, 1fr))}.document-layer .doc-demo-col--6,.document-layer .doc-demo-col--4,.document-layer .doc-demo-col--8{flex-basis:100%;max-width:100%}.document-layer .doc-flow-grid,.document-layer .doc-feature-guide__steps,.document-layer .doc-explain-grid,.document-layer .doc-file-map,.document-layer .doc-generated-file-grid,.document-layer .doc-scan-card__head,.document-layer .doc-scan-rules,.document-layer .doc-generated-files__head,.document-layer .doc-scan-stats{grid-template-columns:1fr}.document-layer .doc-lane__items{grid-template-columns:1fr}.document-layer .doc-table{display:block;overflow-x:auto;white-space:nowrap}}.admin-shell__content:has(.document-layer){padding:0}.admin-website-editor__header{min-width:0}.admin-website-editor__actions{min-width:0}.admin-website-editor__actions .button{width:100%;min-width:0}.admin-website-editor__tabs{gap:0}.admin-websites__table{min-width:0}@media(min-width: 992px)and (max-width: 1399px){.admin-website-editor__actions .button{padding-right:.78rem;padding-left:.78rem}}@media(min-width: 576px){.admin-website-editor__actions .button{width:auto}}.customer-dashboard-panel .actions{justify-content:flex-start}.customer-dashboard-panel .dashboard-sites{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.customer-dashboard-panel .managed-sites-card-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%;margin-bottom:1.5rem}.customer-dashboard-panel .managed-sites-card-list .managed-site-card{display:flex;flex:0 1 100%;flex-direction:column;justify-content:space-between;gap:1.25rem;min-width:0;min-height:12.5rem;padding:1.35rem;border:1px solid var(--line);border-radius:calc(var(--control-radius)*2);background:linear-gradient(180deg, rgba(238, 248, 251, 0.55) 0%, rgba(255, 255, 255, 0) 42%),var(--surface);color:var(--text);box-shadow:0 .55rem 1.5rem rgba(24,32,42,.06);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.customer-dashboard-panel .managed-sites-card-list .managed-site-card:hover{border-color:rgba(var(--accent-rgb), 0.35);box-shadow:0 .75rem 1.8rem rgba(24,32,42,.085);background:linear-gradient(180deg, rgba(238, 248, 251, 0.85) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.customer-dashboard-panel .managed-sites-card-list .managed-site-card--blocked{background:linear-gradient(180deg, rgba(241, 244, 246, 0.8) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.customer-dashboard-panel .managed-sites-card-list .managed-site-card--blocked:hover{border-color:var(--line);box-shadow:0 .65rem 1.6rem rgba(24,32,42,.075);background:linear-gradient(180deg, rgba(241, 244, 246, 0.95) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__content{display:flex;flex-direction:column;gap:1rem}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__status-group{display:flex;flex-wrap:wrap;gap:.5rem}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__status{display:inline-flex;align-items:center;width:fit-content;min-height:1.85rem;padding:.35rem .75rem;border:1px solid var(--info-border);border-radius:999rem;background:var(--info-bg);color:var(--info-text);font-size:.76rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.045em}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__status--locked{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__body{display:flex;flex-direction:column;gap:.5rem}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__title{margin:0;color:var(--text);font-size:1.18rem;font-weight:750;line-height:1.25}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;color:var(--muted);font-size:.94rem;line-height:1.5;word-break:break-word}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__notice{margin:.35rem 0 0;padding:.75rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--warning-bg);color:var(--warning-text);font-size:.9rem;line-height:1.45}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__action{display:flex;padding-top:.25rem;align-items:center;justify-content:flex-start}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__visit{gap:.5rem;border-radius:var(--control-radius)}@media(min-width: 576px){.customer-dashboard-panel .managed-sites-card-list{gap:1.25rem}.customer-dashboard-panel .managed-sites-card-list .managed-site-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width: 768px){.customer-dashboard-panel .managed-sites-card-list .managed-site-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width: 992px){.customer-dashboard-panel .managed-sites-card-list .managed-site-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(min-width: 1200px){.customer-dashboard-panel .managed-sites-card-list .managed-site-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(min-width: 1400px){.customer-dashboard-panel .managed-sites-card-list .managed-site-card{flex-basis:calc((100% - 3.75rem)/4)}}@media(max-width: 575.98px){.customer-dashboard-panel .managed-sites-card-list .managed-site-card{flex-basis:100%;min-height:auto;padding:1rem;border-radius:var(--control-radius)}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__action{width:100%}.customer-dashboard-panel .managed-sites-card-list .managed-site-card__visit{width:100%}}.site-management-card-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.site-management-card-list .site-management-card{display:flex;flex:0 1 100%;flex-direction:column;justify-content:space-between;gap:1.25rem;min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:calc(var(--control-radius)*2);background:linear-gradient(180deg, rgba(238, 248, 251, 0.55) 0%, rgba(255, 255, 255, 0) 42%),var(--surface);color:var(--text);box-shadow:0 .55rem 1.5rem rgba(24,32,42,.06);box-sizing:border-box;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.site-management-card-list .site-management-card:hover{border-color:rgba(var(--accent-rgb), 0.35);box-shadow:0 .75rem 1.8rem rgba(24,32,42,.085);background:linear-gradient(180deg, rgba(238, 248, 251, 0.85) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.site-management-card-list .site-management-card--locked{background:linear-gradient(180deg, rgba(241, 244, 246, 0.86) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.site-management-card-list .site-management-card--locked:hover{border-color:var(--line);box-shadow:0 .65rem 1.6rem rgba(24,32,42,.075);background:linear-gradient(180deg, rgba(241, 244, 246, 0.96) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.site-management-card-list .site-management-card--available-selection{background:linear-gradient(180deg, rgba(238, 248, 251, 0.35) 0%, rgba(255, 255, 255, 0) 44%),var(--surface)}.site-management-card-list .site-management-card__main{display:flex;flex:1 1 auto;flex-direction:column;gap:1.15rem;min-width:0}.site-management-card-list .site-management-card__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;width:100%;min-width:0}.site-management-card-list .site-management-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;min-width:0}.site-management-card-list .site-management-card__badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:1.85rem;padding:.35rem .75rem;border:1px solid var(--info-border);border-radius:999rem;background:var(--info-bg);color:var(--info-text);font-size:.76rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.site-management-card-list .site-management-card__badge--locked{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.site-management-card-list .site-management-card__badge--available{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.site-management-card-list .site-management-card__badge--draft{background:var(--warning-bg);color:var(--warning-text)}.site-management-card-list .site-management-card__badge--published,.site-management-card-list .site-management-card__badge--live,.site-management-card-list .site-management-card__badge--active{background:var(--success-bg);color:var(--success-text)}.site-management-card-list .site-management-card__badge--archived,.site-management-card-list .site-management-card__badge--inactive{background:var(--danger-bg);color:var(--danger-text)}.site-management-card-list .site-management-card__date{display:block;width:100%;max-width:100%;color:var(--muted);font-size:.82rem;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}.site-management-card-list .site-management-card__details{display:flex;flex-direction:column;gap:.45rem;min-width:0}.site-management-card-list .site-management-card__title{margin:0;color:var(--text);font-size:1.25rem;font-weight:750;line-height:1.25}.site-management-card-list .site-management-card__url{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5;word-break:break-word}.site-management-card-list .site-management-card__stats{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.site-management-card-list .site-management-card__stat{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line)}.site-management-card-list .site-management-card__stat dt{color:var(--muted);font-size:.92rem;line-height:1.4}.site-management-card-list .site-management-card__stat dd{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--text);font-size:.95rem;font-weight:700;line-height:1.4;text-align:right}.site-management-card-list .site-management-card__stat dd i{color:var(--accent);font-size:.85rem}.site-management-card-list .site-management-card__notice{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--warning-bg);color:var(--warning-text);font-size:.9rem;line-height:1.45}.site-management-card-list .site-management-card__notice--available{background:var(--info-bg);color:var(--info-text)}.site-management-card-list .site-management-card__actions{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:.75rem;width:100%;min-width:0;margin:0;padding:.25rem 0 0;box-sizing:border-box}.site-management-card-list .site-management-card__action-item{display:flex;align-items:stretch;flex:0 0 auto;width:auto;min-width:0;max-width:100%;margin:0;padding:0;box-sizing:border-box}.site-management-card-list .site-management-card__action-item>*{margin:0;box-sizing:border-box}.site-management-card-list .site-management-card__action-item--form form{display:flex;align-items:stretch;width:auto;min-width:0;max-width:100%;margin:0;padding:0;box-sizing:border-box}.site-management-card-list .site-management-card__action-item--form input[type=hidden]{display:none}.site-management-card-list .site-management-card__button,.site-management-card-list .site-management-card .button,.site-management-card-list .site-management-card button,.site-management-card-list .site-management-card input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;max-width:100%;min-height:var(--control-height);height:var(--control-height);margin:0;box-sizing:border-box;white-space:nowrap}@media(min-width: 576px){.site-management-card-list{gap:1.25rem}.site-management-card-list .site-management-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width: 768px){.site-management-card-list .site-management-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width: 992px){.site-management-card-list .site-management-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(min-width: 1200px){.site-management-card-list .site-management-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(min-width: 1400px){.site-management-card-list .site-management-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(max-width: 575.98px){.site-management-card-list .site-management-card{flex-basis:100%;padding:1rem;border-radius:var(--control-radius)}.site-management-card-list .site-management-card__stat{align-items:flex-start;flex-direction:column;gap:.3rem}.site-management-card-list .site-management-card__stat dd{text-align:left}}@media(max-width: 1399.98px){.site-management-card-list .site-management-card__actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.75rem;width:100%}.site-management-card-list .site-management-card__action-item{flex:0 0 auto;width:100%;max-width:100%}.site-management-card-list .site-management-card__action-item>*{width:100%;max-width:100%}.site-management-card-list .site-management-card__action-item--form form{width:100%;max-width:100%}.site-management-card-list .site-management-card__action-item--form form>*{width:100%;max-width:100%}.site-management-card-list .site-management-card__button,.site-management-card-list .site-management-card .button,.site-management-card-list .site-management-card button,.site-management-card-list .site-management-card input[type=submit]{width:100%;max-width:100%;justify-content:center;white-space:normal;text-align:center}}.account-subscription-summary--compact{display:grid;gap:1rem;border:1px solid var(--line);border-radius:8px;background:#fff;padding:1.25rem}.account-subscription-summary__top,.account-subscription-summary__facts,.account-subscription-summary__legacy dl{display:flex;gap:1rem}.account-subscription-summary__top{align-items:flex-start;justify-content:space-between}.account-subscription-summary__top h2{margin:0}.account-subscription-summary__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.account-subscription-summary__facts{flex-wrap:wrap;align-items:stretch}.account-subscription-summary__facts div{min-width:180px;flex:1 1 0;border-top:1px solid var(--line);padding-top:.85rem}.account-subscription-summary__facts span{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase}.account-subscription-summary__facts strong{display:block;line-height:1.35}.account-subscription-summary__legacy{border-radius:8px;background:var(--warning-bg);color:var(--warning-text);padding:1rem}.account-subscription-summary__legacy p{margin:0 0 .75rem}.account-subscription-summary__legacy dl{flex-wrap:wrap;margin:0}.account-subscription-summary__legacy div{min-width:180px}.account-subscription-summary__legacy dt{color:inherit;font-size:.85rem;font-weight:700;text-transform:uppercase}.account-subscription-summary__legacy dd{margin:.2rem 0 0;font-weight:800}.usage-summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.usage-summary h2{font-size:1.25rem;margin:0 0 .25rem}.usage-summary p{color:var(--muted);margin:0}.usage-summary--warning{background:var(--warning-bg);color:var(--warning-text)}.usage-summary--warning p{color:var(--warning-text)}.usage-summary--sandbox{background:var(--success-bg);color:var(--success-text)}.usage-summary--sandbox p{color:var(--success-text)}.usage-summary__label{font-size:.78rem;font-weight:800;text-transform:uppercase}.usage-summary__meta{align-items:flex-end;display:grid;gap:.2rem;text-align:right}.usage-summary__meta span{font-size:.82rem;font-weight:700}.usage-summary__meta strong{font-size:1rem}.account-identity-panel{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(18rem, 1.1fr);gap:1.25rem;align-items:start;padding:1.25rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px rgba(18,31,44,.06)}.account-identity-panel__media{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem;align-items:center}.account-identity-panel__media h2,.account-identity-panel__media p{margin:0}.account-identity-panel__media h2{color:var(--text);font-size:1.35rem;line-height:1.2}.account-identity-panel__media p:not(.resource-kicker){color:var(--muted);font-weight:700;line-height:1.45}.account-identity-panel__meta{margin-top:.65rem !important;color:var(--accent) !important;font-size:.9rem}.account-avatar-preview{display:grid;place-items:center;width:6.5rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-avatar-preview i{font-size:2rem}.account-avatar-forms{display:grid;gap:1rem}.account-avatar-delete-form{justify-items:start}.account-form{display:grid;gap:1rem}.billing-plan-card-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.billing-plan-card-list .billing-plan-card{display:flex;flex:0 1 100%;flex-direction:column;justify-content:space-between;gap:1.25rem;min-width:0;min-height:20rem;padding:1.35rem;border:1px solid var(--line);border-radius:calc(var(--control-radius)*2);background:linear-gradient(180deg, rgba(238, 248, 251, 0.55) 0%, rgba(255, 255, 255, 0) 42%),var(--surface);color:var(--text);box-shadow:0 .55rem 1.5rem rgba(24,32,42,.06);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.billing-plan-card-list .billing-plan-card:hover{border-color:rgba(var(--accent-rgb), 0.35);box-shadow:0 .75rem 1.8rem rgba(24,32,42,.085);background:linear-gradient(180deg, rgba(238, 248, 251, 0.85) 0%, rgba(255, 255, 255, 0) 46%),var(--surface)}.billing-plan-card-list .billing-plan-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:1.15rem}.billing-plan-card-list .billing-plan-card__top{display:flex;align-items:center;justify-content:flex-start}.billing-plan-card-list .billing-plan-card__status{display:inline-flex;align-items:center;width:fit-content;min-height:1.85rem;padding:.35rem .75rem;border:1px solid var(--info-border);border-radius:999rem;background:var(--info-bg);color:var(--info-text);font-size:.76rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.045em}.billing-plan-card-list .billing-plan-card__body{display:flex;flex-direction:column;gap:1rem}.billing-plan-card-list .billing-plan-card__title{margin:0;color:var(--text);font-size:1.25rem;font-weight:750;line-height:1.25}.billing-plan-card-list .billing-plan-card__prices{display:flex;gap:.75rem;width:100%}.billing-plan-card-list .billing-plan-card__price{display:flex;flex:1 1 0;flex-direction:column;gap:.25rem;min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:var(--control-radius);background:hsla(0,0%,100%,.72)}.billing-plan-card-list .billing-plan-card__price strong{color:var(--text);font-size:1.15rem;font-weight:800;line-height:1.15}.billing-plan-card-list .billing-plan-card__price span{color:var(--muted);font-size:.85rem;line-height:1.35}.billing-plan-card-list .billing-plan-card__limits{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0}.billing-plan-card-list .billing-plan-card__limit{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line)}.billing-plan-card-list .billing-plan-card__limit dt{color:var(--muted);font-size:.92rem;line-height:1.4}.billing-plan-card-list .billing-plan-card__limit dd{margin:0;color:var(--text);font-size:.95rem;font-weight:700;line-height:1.4}.billing-plan-card-list .billing-plan-card__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;width:100%;margin:0;padding:.25rem 0 0}.billing-plan-card-list .billing-plan-card__actions form,.billing-plan-card-list .billing-plan-card__actions .cms-forms,.billing-plan-card-list .billing-plan-card__actions .cms-form,.billing-plan-card-list .billing-plan-card__actions .forms-wrapper,.billing-plan-card-list .billing-plan-card__actions .form-wrapper,.billing-plan-card-list .billing-plan-card__actions .form-actions,.billing-plan-card-list .billing-plan-card__actions .action-bar,.billing-plan-card-list .billing-plan-card__actions .field-row,.billing-plan-card-list .billing-plan-card__actions .field-and-error-wrapper,.billing-plan-card-list .billing-plan-card__actions .forms-field-group,.billing-plan-card-list .billing-plan-card__actions .cms-forms-form,.billing-plan-card-list .billing-plan-card__actions .cms-forms-wrapper,.billing-plan-card-list .billing-plan-card__actions .cms-forms-row,.billing-plan-card-list .billing-plan-card__actions .cms-forms-field-row,.billing-plan-card-list .billing-plan-card__actions .cms-forms-action-bar,.billing-plan-card-list .billing-plan-card__actions .cms-forms-actions{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;max-width:none;min-width:0;margin:0 !important;padding:0 !important}.billing-plan-card-list .billing-plan-card__actions form{gap:0}.billing-plan-card-list .billing-plan-card__actions input[type=hidden]{display:none}.billing-plan-card-list .billing-plan-card__actions .button{width:auto;margin:0 !important;padding:0 .7rem}@media(min-width: 576px){.billing-plan-card-list{gap:1.25rem}.billing-plan-card-list .billing-plan-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width: 768px){.billing-plan-card-list .billing-plan-card{flex-basis:calc((100% - 1.25rem)/2)}}@media(min-width: 992px){.billing-plan-card-list .billing-plan-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(min-width: 1200px){.billing-plan-card-list .billing-plan-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(min-width: 1400px){.billing-plan-card-list .billing-plan-card{flex-basis:calc((100% - 2.5rem)/3)}}@media(max-width: 575.98px){.billing-plan-card-list .billing-plan-card{flex-basis:100%;min-height:auto;padding:1rem;border-radius:var(--control-radius)}.billing-plan-card-list .billing-plan-card__prices{flex-direction:column}.billing-plan-card-list .billing-plan-card__actions{justify-content:flex-start;gap:.75rem}.billing-plan-card-list .billing-plan-card__actions form,.billing-plan-card-list .billing-plan-card__actions .cms-forms,.billing-plan-card-list .billing-plan-card__actions .cms-form,.billing-plan-card-list .billing-plan-card__actions .forms-wrapper,.billing-plan-card-list .billing-plan-card__actions .form-wrapper,.billing-plan-card-list .billing-plan-card__actions .form-actions,.billing-plan-card-list .billing-plan-card__actions .action-bar,.billing-plan-card-list .billing-plan-card__actions .field-row,.billing-plan-card-list .billing-plan-card__actions .field-and-error-wrapper,.billing-plan-card-list .billing-plan-card__actions .forms-field-group,.billing-plan-card-list .billing-plan-card__actions .cms-forms-form,.billing-plan-card-list .billing-plan-card__actions .cms-forms-wrapper,.billing-plan-card-list .billing-plan-card__actions .cms-forms-row,.billing-plan-card-list .billing-plan-card__actions .cms-forms-field-row,.billing-plan-card-list .billing-plan-card__actions .cms-forms-action-bar,.billing-plan-card-list .billing-plan-card__actions .cms-forms-actions{margin:0 !important;padding:0 !important}.billing-plan-card-list .billing-plan-card__actions .button{width:auto;margin:0 !important}}.section-menu__item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:1rem;grid-template-columns:auto 1fr;min-height:104px;padding:1rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.section-menu__item:hover,.section-menu__item:focus{border-color:var(--accent);box-shadow:0 12px 26px rgba(24,32,42,.08);transform:translateY(-1px)}.section-menu__item strong{display:block;margin-bottom:.25rem;font-size:1.05rem}.section-menu__item small{color:var(--muted);display:block;line-height:1.45}.section-menu__icon{align-items:center;background:#eef5f7;border-radius:8px;color:var(--accent);display:inline-flex;font-size:1.25rem;height:46px;justify-content:center;width:46px}.site-status-panel{align-items:center;border:1px solid var(--line);border-radius:8px;margin:1.25rem 0;padding:1rem}.site-status-panel h2{font-size:1.05rem;margin-bottom:.35rem}.site-status-panel p{color:var(--muted);margin-bottom:0}.site-status-actions{align-items:center;display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.home-page-panel{display:flex}.public-home{--site-page-bg: var(--surface);--site-page-text: var(--text);--site-page-muted: var(--muted);--site-page-line: var(--line);--site-page-accent: var(--accent);--site-page-accent-strong: var(--accent-strong);display:grid;gap:2rem;color:var(--site-page-text)}.public-home .public-page-hero{display:grid;gap:.75rem;max-width:760px}.public-home .public-page-hero__eyebrow{margin:0;color:var(--site-page-accent);font-size:.85rem;font-weight:700;text-transform:uppercase}.public-home .public-page-hero h1{margin:0;color:var(--site-page-text);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.public-home .public-page-hero__description{margin:0;color:var(--site-page-muted);font-size:1.1rem;line-height:1.7}.public-home .public-page-index{display:grid;gap:1rem}.public-home .public-page-index h2{margin:0;color:var(--site-page-text);font-size:1.15rem}.public-home .public-page-index__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.public-home .public-page-index__item{display:grid;gap:.35rem;min-height:120px;padding:1rem;border:1px solid var(--site-page-line);border-radius:8px;background:var(--site-page-bg);color:var(--site-page-text);text-decoration:none}.public-home .public-page-index__item:hover{border-color:var(--site-page-accent)}.public-home .public-page-index__item strong{color:var(--site-page-accent-strong);font-size:1.05rem}.public-home .public-page-index__item span{color:var(--site-page-muted)}.public-content-page{--site-page-bg: var(--surface);--site-page-text: var(--text);--site-page-muted: var(--muted);--site-page-accent: var(--accent);color:var(--site-page-text)}.public-content-page .public-page-hero{display:grid;gap:.8rem;max-width:760px}.public-content-page .public-page-hero__eyebrow{margin:0;color:var(--site-page-accent);font-size:.85rem;font-weight:700;text-transform:uppercase}.public-content-page .public-page-hero h1{margin:0;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.12}.public-content-page .public-page-hero__description{margin:0;color:var(--site-page-muted);font-size:1.05rem;line-height:1.75}table{width:100%;border-collapse:collapse;margin-top:1rem;background:var(--surface)}table tbody tr:hover{background:var(--surface-subtle)}th,td{border-bottom:1px solid var(--line);padding:.85rem .75rem;text-align:left;vertical-align:middle}td>*{vertical-align:middle}th{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.table-wrap{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow-x:auto}.table-wrap table{margin-top:0}.data-table,.management-table{table-layout:auto}.data-table--compact th,.data-table--compact td{padding:.65rem .7rem}.nowrap{white-space:nowrap}.table-note{margin:.35rem 0 0;color:var(--muted);font-size:.82rem}.client-access-table,.account-invite-table{min-width:1180px}.client-access-table td,.account-invite-table td{white-space:nowrap}.client-access-table{min-width:980px}.client-access-table__client{width:22%}.client-access-table__client strong,.client-access-table__client span{display:inline;white-space:nowrap}.client-access-table__client span{color:var(--muted);margin-left:.45rem}.client-access-table__actions{align-items:center;display:flex;gap:.5rem;white-space:nowrap}[data-system-form].table-action-form,.table-action-form{align-items:center;display:inline-flex;margin:0;vertical-align:middle}.table-status{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;min-height:28px;padding:.15rem .55rem;white-space:nowrap}.table-status--active{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.table-status--available{background:var(--info-bg);border-color:var(--info-border);color:var(--accent)}.table-status--locked{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.table-status--inactive{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}[data-system-form].table-inline-form,.table-inline-form{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.55rem;min-height:var(--control-height);vertical-align:middle}[data-system-form].table-inline-form.system-form--layout-row,[data-system-form].table-inline-form[data-system-form],.table-inline-form.system-form--layout-row,.table-inline-form[data-system-form]{align-items:center;display:inline-flex;flex-wrap:nowrap}[data-system-form].table-inline-form .system-form__step,[data-system-form].table-inline-form .system-form__submit-area,.table-inline-form .system-form__step,.table-inline-form .system-form__submit-area{align-items:center;gap:.55rem}[data-system-form].table-inline-form .system-form__field,.table-inline-form .system-form__field{align-items:center;display:inline-grid;grid-template-rows:none;margin:0;min-width:150px;vertical-align:middle}[data-system-form].table-inline-form .system-form__control,.table-inline-form .system-form__control{display:inline-flex;align-items:center;vertical-align:middle}[data-system-form].table-inline-form .system-form__submit-area,.table-inline-form .system-form__submit-area{align-items:center;display:inline-flex;margin:0;vertical-align:middle}[data-system-form].table-inline-form .system-form__submit-area::before,.table-inline-form .system-form__submit-area::before{display:none}[data-system-form].table-inline-form select,[data-system-form].table-inline-form input[type=date],.table-inline-form select,.table-inline-form input[type=date]{min-height:var(--control-height);height:var(--control-height);min-width:150px;padding-top:0;padding-bottom:0}.table-actions{align-items:center;white-space:nowrap;vertical-align:middle}.table-actions>*{display:inline-flex;align-items:center;margin-right:.45rem;vertical-align:middle}.table-actions>*:last-child{margin-right:0}.table-actions [data-system-form],.table-actions .system-form{align-items:center;display:inline-flex;margin-bottom:0;margin-top:0;vertical-align:middle}.table-actions .system-form__submit-area{align-items:center;display:inline-flex;margin:0;vertical-align:middle}.table-actions .button,.table-actions button{min-height:var(--control-height);height:var(--control-height);padding:0 .8rem}.row-action-menu{position:relative;display:inline-flex;justify-content:flex-end;min-width:2.5rem}.row-action-menu[open] summary{border-color:rgba(var(--accent-rgb), 0.34);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.1)}.row-action-menu summary{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(0,0,0,0);border-radius:999px;color:var(--muted);cursor:pointer;list-style:none;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu summary:hover,.row-action-menu summary:focus{border-color:rgba(var(--accent-rgb), 0.34);background:var(--accent-soft);color:var(--accent);outline:none}.row-action-menu__panel{position:fixed;z-index:30;top:var(--row-action-menu-top, 0);left:var(--row-action-menu-left, 0);display:grid;width:min(21rem,80vw);border:1px solid rgba(var(--accent-rgb), 0.18);border-radius:8px;background:var(--surface);box-shadow:0 20px 44px rgba(18,31,44,.16)}.row-action-menu__panel a{display:grid;gap:.25rem;padding:.85rem 1rem;color:var(--text);text-decoration:none;transition:background-color 160ms ease,color 160ms ease}.row-action-menu__panel a:hover,.row-action-menu__panel a:focus{background:var(--surface-subtle);color:var(--accent);outline:none}.row-action-menu__panel a strong{font-size:.95rem;line-height:1.25}.row-action-menu__panel a span{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35;white-space:normal}.row-action-menu__panel>:first-child,.row-action-menu__panel>:first-child .row-action-menu__button{border-top-left-radius:8px;border-top-right-radius:8px}.row-action-menu__panel>:last-child,.row-action-menu__panel>:last-child .row-action-menu__button{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.row-action-menu__panel [data-system-form]{display:block;margin:0}.row-action-menu__panel [data-system-form] .system-form__step{margin:0}.row-action-menu__panel [data-system-form] .system-form__submit-area{display:block;width:100%;max-width:none}.row-action-menu__panel [data-system-form] .system-form__submit-status{display:none}.row-action-menu__panel [data-system-form] button.row-action-menu__button{height:auto;min-height:0}.row-action-menu__panel>form{display:block;margin:0}.row-action-menu__button{display:grid;gap:.25rem;width:100%;height:auto;min-height:0;max-width:none;justify-content:start;padding:.85rem 1rem;border:0;border-radius:0;background:var(--surface);box-shadow:none;color:var(--text);font-size:.95rem;font-weight:800;line-height:1.25;text-align:left;white-space:normal}.row-action-menu__button:hover,.row-action-menu__button:focus{background:var(--surface-subtle);box-shadow:none;color:var(--accent);outline:none}.row-action-menu__button strong{font-size:.95rem;line-height:1.25}.row-action-menu__button span{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35;white-space:normal}.row-action-menu__button--inline{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:2.2rem;padding:.5rem .65rem;border-radius:6px;font-size:.88rem;line-height:1.2;white-space:nowrap}.row-action-menu__button--inline i{flex:0 0 1rem;width:1rem;margin:0;text-align:center}.row-action-menu__button--inline .row-action-menu__button-label{display:inline-flex;align-items:center;gap:.55rem;color:inherit;font:inherit;line-height:inherit;white-space:nowrap}.row-action-menu__note{display:grid;gap:.25rem;padding:.85rem 1rem;color:var(--muted)}.row-action-menu__note strong{color:var(--text);font-size:.95rem;line-height:1.25}.row-action-menu__note span{font-size:.82rem;font-weight:600;line-height:1.35;white-space:normal}.row-action-menu--open-above .row-action-menu__panel{top:var(--row-action-menu-top, 0)}.js-ready .row-action-menu[open]:not(.row-action-menu--positioned) .row-action-menu__panel{visibility:hidden;pointer-events:none}.system-form__radio-table,.system-form__checkbox-table{min-width:720px}.system-form__radio-table .system-form__radio-table-row--disabled,.system-form__radio-table .system-form__checkbox-table-row--disabled,.system-form__checkbox-table .system-form__radio-table-row--disabled,.system-form__checkbox-table .system-form__checkbox-table-row--disabled{color:var(--muted)}.system-form__radio-table td:first-child,.system-form__radio-table th:first-child,.system-form__checkbox-table td:first-child,.system-form__checkbox-table th:first-child{width:1%;white-space:nowrap}.system-form__radio-choice,.system-form__checkbox-choice{align-items:center;display:inline-flex;gap:.45rem;margin:0;white-space:nowrap}.system-form__radio-choice input,.system-form__checkbox-choice input{opacity:0;pointer-events:none;position:absolute}.system-form__radio-choice .system-form__choice-control{border-radius:999px}.system-form__radio-choice input:checked+.system-form__choice-control{background:var(--accent);border-color:var(--accent)}.system-form__radio-choice input:checked+.system-form__choice-control::after{background:var(--surface);border-radius:999px;content:"";height:.42rem;width:.42rem}.system-form__radio-choice input:focus+.system-form__choice-control{box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.website-menu{--website-menu-panel: #ffffff;--website-menu-text: var(--text, #18202a);--website-menu-muted: var(--muted, #687385);--website-menu-line: var(--line, #d9dee8);--website-menu-hover: #f3f6fa;--website-menu-shadow: 0 18px 38px rgba(24, 32, 42, 0.12);position:relative;display:flex;align-items:center;min-width:0}.website-menu__mobile-toggle{display:none}.website-menu__list,.website-menu__sublist{list-style:none;margin:0;padding:0}.website-menu__list{display:flex;align-items:center;gap:.15rem}.website-menu__item{position:relative}.website-menu__link,.website-menu__heading,.website-menu__toggle,.website-menu__mobile-toggle{border:0;background:rgba(0,0,0,0);color:var(--website-menu-text);font:inherit}.website-menu__link,.website-menu__heading{display:inline-flex;align-items:center;min-height:2.45rem;padding:.55rem .75rem;border-radius:7px;color:var(--website-menu-text);font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.website-menu__heading{color:var(--website-menu-muted)}.website-menu__branch{display:flex;align-items:center;gap:.05rem}.website-menu__toggle,.website-menu__mobile-toggle{align-items:center;justify-content:center;border-radius:7px;cursor:pointer}.website-menu__toggle{display:inline-flex;width:2rem;height:2.35rem}.website-menu__toggle i{font-size:.72rem;transition:transform 160ms ease}.website-menu__item.is-open>.website-menu__branch .website-menu__toggle i{transform:rotate(180deg)}.website-menu__sublist{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;min-width:13.5rem;padding:.4rem;border:1px solid var(--website-menu-line);border-radius:8px;background:var(--website-menu-panel);box-shadow:var(--website-menu-shadow);opacity:0;pointer-events:none;transform:translateY(-0.3rem);transition:opacity 160ms ease,transform 160ms ease}.website-menu__sublist .website-menu__sublist{top:-0.4rem;left:calc(100% + .35rem)}.website-menu__sublist .website-menu__link,.website-menu__sublist .website-menu__heading{justify-content:flex-start;width:100%}.website-menu__sublist .website-menu__branch{justify-content:space-between}.website-menu__item.is-open>.website-menu__sublist,.website-menu__item:focus-within>.website-menu__sublist{opacity:1;pointer-events:auto;transform:translateY(0)}.website-menu__link:hover,.website-menu__heading:hover,.website-menu__toggle:hover,.website-menu__mobile-toggle:hover{background:var(--website-menu-hover);color:var(--website-menu-text)}@media(max-width: 575.98px){.website-menu{width:auto}.website-menu__mobile-toggle{display:inline-flex;gap:.45rem;min-height:2.45rem;padding:0 .8rem;border:1px solid var(--website-menu-line);background:var(--website-menu-panel);font-weight:800}.website-menu__list{position:absolute;top:calc(100% + .65rem);left:0;z-index:40;display:none;width:min(22rem,100vw - 2rem);padding:.45rem;border:1px solid var(--website-menu-line);border-radius:8px;background:var(--website-menu-panel);box-shadow:var(--website-menu-shadow)}.website-menu.is-open .website-menu__list{display:block}.website-menu__branch{justify-content:space-between}.website-menu__link,.website-menu__heading{width:100%;min-height:2.75rem}.website-menu__sublist,.website-menu__sublist .website-menu__sublist{position:static;display:none;padding:0 0 0 .9rem;border:0;border-radius:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.website-menu__item.is-open>.website-menu__sublist{display:block}}@media(min-width: 576px)and (max-width: 767.98px){.website-menu{width:auto}.website-menu__mobile-toggle{display:inline-flex;gap:.45rem;min-height:2.45rem;padding:0 .8rem;border:1px solid var(--website-menu-line);background:var(--website-menu-panel);font-weight:800}.website-menu__list{position:absolute;top:calc(100% + .65rem);left:0;z-index:40;display:none;width:min(22rem,100vw - 2rem);padding:.45rem;border:1px solid var(--website-menu-line);border-radius:8px;background:var(--website-menu-panel);box-shadow:var(--website-menu-shadow)}.website-menu.is-open .website-menu__list{display:block}.website-menu__branch{justify-content:space-between}.website-menu__link,.website-menu__heading{width:100%;min-height:2.75rem}.website-menu__sublist,.website-menu__sublist .website-menu__sublist{position:static;display:none;padding:0 0 0 .9rem;border:0;border-radius:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.website-menu__item.is-open>.website-menu__sublist{display:block}}@media(min-width: 768px)and (max-width: 991.98px){.website-menu__mobile-toggle{display:none}.website-menu__list{display:flex}}@media(min-width: 992px)and (max-width: 1199.98px){.website-menu__mobile-toggle{display:none}.website-menu__list{display:flex}}@media(min-width: 1200px)and (max-width: 1399.98px){.website-menu__mobile-toggle{display:none}.website-menu__list{display:flex}}@media(min-width: 1400px){.website-menu__mobile-toggle{display:none}.website-menu__list{display:flex}}.frontend-image-display{display:block;max-width:100%;height:auto;object-fit:cover}.frontend-image-display--original,.frontend-image-display--preview{width:auto}.frontend-image-display--thumb{width:4rem;aspect-ratio:1;border-radius:var(--control-radius, 6px)}.frontend-image-display--avatar{aspect-ratio:1;border-radius:999px}.frontend-image-display--account-avatar,.frontend-image-display--profile-image{aspect-ratio:1;border-radius:999px}.frontend-image-display--logo{width:auto;max-height:4rem;object-fit:contain}.frontend-image-display--website-logo{width:auto;max-height:4rem;object-fit:contain}body::before{content:"MQ-XS" !important;position:fixed !important;bottom:0 !important;left:0 !important;padding:4px 10px !important;font-size:12px !important;font-family:monospace !important;z-index:900 !important;pointer-events:none !important;background:#ffdee9;color:#000}@media(min-width: 576px){body::before{content:"MQ-SM" !important;background:#c1f0f6}}@media(min-width: 768px){body::before{content:"MQ-MD" !important;background:#d7f5dc}}@media(min-width: 992px){body::before{content:"MQ-LG" !important;background:#fdf6b2}}@media(min-width: 1200px){body::before{content:"MQ-XL" !important;background:#e1eaff}}@media(min-width: 1400px){body::before{content:"MQ-XXL" !important;background:#ffcfed}}.help-bubble{position:absolute;z-index:6900;width:max-content;max-width:min(24rem,100vw - 2rem);padding:.85rem 1rem;border:1px solid #dcd4ff;border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 245, 255, 0.96)),var(--surface);box-shadow:0 18px 42px rgba(63,43,214,.14),inset 0 1px 0 hsla(0,0%,100%,.9);color:#342c5c;font-size:.9rem;font-weight:700;line-height:1.45;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-0.25rem);transition:opacity 150ms ease,transform 150ms ease}.help-bubble.is-visible{opacity:1;transform:translateY(0)}.help-bubble::before{position:absolute;top:0;left:var(--help-bubble-arrow-left, 1.05rem);width:0;height:0;border-right:.45rem solid rgba(0,0,0,0);border-bottom:.45rem solid #fbfaff;border-left:.45rem solid rgba(0,0,0,0);content:"";transform:translate(-50%, -100%)}.help-bubble--above::before{top:auto;bottom:0;border-top:.45rem solid #f8f5ff;border-bottom:0;transform:translate(-50%, 100%)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface);border-bottom:1px solid var(--line)}.site-header .brand{color:var(--text);font-weight:700;text-decoration:none}.site-header .nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-header .nav form{margin:0;padding:0;gap:0}.page-transition{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:rgba(246,247,249,.58);backdrop-filter:blur(3px)}.page-transition[hidden]{display:none}.page-transition__panel{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;row-gap:.15rem;width:min(23rem,100%);padding:1rem 1.1rem;border:1px solid rgba(38,95,115,.16);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 44px rgba(18,31,44,.14);text-align:left}.page-transition__panel strong{color:var(--text);font-size:1rem;line-height:1.25}.page-transition__panel span:not(.page-transition__spinner){color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.35}.page-transition__spinner{position:relative;grid-row:1/span 2;width:2.35rem;height:2.35rem;border-radius:999px;border:2px solid rgba(38,95,115,.14)}.page-transition__spinner::before,.page-transition__spinner::after{content:"";position:absolute;border-radius:inherit}.page-transition__spinner::before{inset:-2px;border:2px solid rgba(0,0,0,0);border-top-color:var(--accent);border-right-color:rgba(38,95,115,.55);animation:page-transition-spin 850ms cubic-bezier(0.55, 0.2, 0.25, 0.9) infinite}.page-transition__spinner::after{inset:.55rem;background:var(--accent);opacity:.12}.is-page-transitioning{cursor:progress}.is-page-transitioning body{pointer-events:none;user-select:none}@keyframes page-transition-spin{to{transform:rotate(360deg)}}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.auth-panel{max-width:520px;margin:0 auto;padding:var(--pannel-padding)}.auth-panel h1{margin-bottom:calc(var(--pannel-padding)/2)}.auth-panel__intro{margin-bottom:var(--pannel-padding)}.auth-panel__intro,.auth-panel__link{color:var(--muted)}.auth-panel__link{margin:1rem 0 0;font-size:.95rem}.resource-header h1{margin-bottom:.35rem}.resource-header p:last-child{margin-bottom:0;color:var(--muted)}.resource-header--compact{margin-bottom:1rem}.resource-header.compact{margin-bottom:1rem}.resource-kicker{margin-bottom:.35rem;color:var(--accent);font-size:.8rem;font-weight:700;text-transform:uppercase}.editor-layout{align-items:start}.editor-help{border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.editor-help h2{font-size:1rem}.editor-help p:last-child{margin-bottom:0;color:var(--muted)}.version-list{display:grid;gap:.75rem}.plain-list{padding-left:1.25rem}.inline-grid-form{align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));margin:1rem 0}.inline-grid-form label{color:var(--muted);display:grid;font-size:.85rem;font-weight:700;gap:.35rem}.inline-grid-form input,.inline-grid-form select{border:1px solid var(--line);border-radius:8px;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-padding-x);width:100%}.copy-link-box input{border:1px solid var(--line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-padding-x);width:100%}.copy-link-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0, 1fr) auto}.public-body{background:#f8fafc;color:var(--text);margin:0}.public-page{min-height:calc(100vh - 112px)}.public-site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,5vw,4rem)}.public-site-name{color:var(--text);font-weight:800;text-decoration:none}.public-site-nav{align-items:center;display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.public-site-nav a{align-items:center;color:var(--accent);display:inline-flex;gap:.4rem;font-weight:700;text-decoration:none}.public-site-nav span{color:var(--muted);font-weight:700}.public-content{margin:0 auto;max-width:960px;padding:clamp(2rem,7vw,5rem) clamp(1rem,4vw,2rem)}.public-block{margin-bottom:clamp(1rem,3vw,1.75rem)}.public-block--heading h1{font-size:clamp(2.25rem,6vw,4.75rem);line-height:1;margin:0;max-width:11ch}.public-block--paragraph p{color:#475569;font-size:1.15rem;line-height:1.75;margin:0;max-width:68ch}.public-empty-state h1{font-size:clamp(2.25rem,6vw,4.75rem);line-height:1;margin:0;max-width:11ch}.public-empty-state p{color:#475569;font-size:1.15rem;line-height:1.75;margin:0;max-width:68ch}.public-button{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;min-height:var(--control-height);height:var(--control-height);padding:0 1rem;text-decoration:none}.public-image-placeholder{align-items:center;aspect-ratio:16/9;background:#e2e8f0;border:1px dashed #94a3b8;border-radius:8px;color:#475569;display:flex;justify-content:center;min-height:180px;padding:1rem;text-align:center}label{display:grid;gap:.35rem;margin-bottom:1rem;font-weight:700}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button,.button{min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);font:inherit;line-height:1.2}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{width:100%;border:1px solid var(--line);padding:0 var(--control-padding-x);background:#fff}input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=range]){appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=date]{appearance:auto;-webkit-appearance:auto;color-scheme:light;line-height:var(--control-height)}input[type=date]::-webkit-date-and-time-value{min-height:var(--control-height);line-height:var(--control-height);text-align:left}input[type=date]::-webkit-calendar-picker-indicator{width:1.05rem;height:1.05rem;margin:0;cursor:pointer;opacity:0}.system-form__control--has-icon input:not([type=checkbox]):not([type=radio]):not([type=range]),.system-form__control--has-icon select{padding-left:2.65rem}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' fill='none' stroke='%2318202a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.9rem}select::-ms-expand{display:none}button,.button{--admin-button-accent: #5b4bb7;--admin-button-accent-strong: #4936c5;--admin-button-accent-soft: #f4f2ff;--admin-button-line: #e7e3fb;--admin-button-line-strong: #d8d0ff;--admin-button-text: #342c5c;--admin-button-surface: #ffffff;--admin-button-hover-border: rgba(91, 75, 183, 0.22);--admin-button-hover-bg: #fbfaff;--admin-button-hover-text: #5b4bb7;--admin-button-ring: rgba(73, 54, 197, 0.08);--admin-button-ring-strong: rgba(73, 54, 197, 0.12);--admin-button-disabled-bg: #f1eefb;--admin-button-disabled-border: #d9d2f0;--admin-button-disabled-text: #8d84aa;--admin-button-disabled-icon: #a89fc1;--admin-button-disabled-shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);height:var(--control-height);border:1px solid rgba(0,0,0,0);border-radius:var(--control-radius);padding:0 1rem;cursor:pointer;font:inherit;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;border-color:var(--admin-button-accent);background:var(--admin-button-accent);color:#fff}button:hover,button:focus,.button:hover,.button:focus{border-color:var(--admin-button-accent-strong);background:var(--admin-button-accent-strong);color:#fff;box-shadow:0 0 0 3px var(--admin-button-ring-strong)}button:focus,.button:focus{outline:none}button:disabled,button[disabled],button[aria-disabled=true],button.disabled,button.is-disabled,.button:disabled,.button[disabled],.button[aria-disabled=true],.button.disabled,.button.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}button:disabled:hover,button:disabled:focus,button:disabled:focus-visible,button:disabled:active,button[disabled]:hover,button[disabled]:focus,button[disabled]:focus-visible,button[disabled]:active,button[aria-disabled=true]:hover,button[aria-disabled=true]:focus,button[aria-disabled=true]:focus-visible,button[aria-disabled=true]:active,button.disabled:hover,button.disabled:focus,button.disabled:focus-visible,button.disabled:active,button.is-disabled:hover,button.is-disabled:focus,button.is-disabled:focus-visible,button.is-disabled:active,.button:disabled:hover,.button:disabled:focus,.button:disabled:focus-visible,.button:disabled:active,.button[disabled]:hover,.button[disabled]:focus,.button[disabled]:focus-visible,.button[disabled]:active,.button[aria-disabled=true]:hover,.button[aria-disabled=true]:focus,.button[aria-disabled=true]:focus-visible,.button[aria-disabled=true]:active,.button.disabled:hover,.button.disabled:focus,.button.disabled:focus-visible,.button.disabled:active,.button.is-disabled:hover,.button.is-disabled:focus,.button.is-disabled:focus-visible,.button.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}button:disabled i,button:disabled svg,button[disabled] i,button[disabled] svg,button[aria-disabled=true] i,button[aria-disabled=true] svg,button.disabled i,button.disabled svg,button.is-disabled i,button.is-disabled svg,.button:disabled i,.button:disabled svg,.button[disabled] i,.button[disabled] svg,.button[aria-disabled=true] i,.button[aria-disabled=true] svg,.button.disabled i,.button.disabled svg,.button.is-disabled i,.button.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}button:disabled:hover i,button:disabled:focus i,button:disabled:focus-visible i,button:disabled:active i,button:disabled:hover svg,button:disabled:focus svg,button:disabled:focus-visible svg,button:disabled:active svg,button[disabled]:hover i,button[disabled]:focus i,button[disabled]:focus-visible i,button[disabled]:active i,button[disabled]:hover svg,button[disabled]:focus svg,button[disabled]:focus-visible svg,button[disabled]:active svg,button[aria-disabled=true]:hover i,button[aria-disabled=true]:focus i,button[aria-disabled=true]:focus-visible i,button[aria-disabled=true]:active i,button[aria-disabled=true]:hover svg,button[aria-disabled=true]:focus svg,button[aria-disabled=true]:focus-visible svg,button[aria-disabled=true]:active svg,button.disabled:hover i,button.disabled:focus i,button.disabled:focus-visible i,button.disabled:active i,button.disabled:hover svg,button.disabled:focus svg,button.disabled:focus-visible svg,button.disabled:active svg,button.is-disabled:hover i,button.is-disabled:focus i,button.is-disabled:focus-visible i,button.is-disabled:active i,button.is-disabled:hover svg,button.is-disabled:focus svg,button.is-disabled:focus-visible svg,button.is-disabled:active svg,.button:disabled:hover i,.button:disabled:focus i,.button:disabled:focus-visible i,.button:disabled:active i,.button:disabled:hover svg,.button:disabled:focus svg,.button:disabled:focus-visible svg,.button:disabled:active svg,.button[disabled]:hover i,.button[disabled]:focus i,.button[disabled]:focus-visible i,.button[disabled]:active i,.button[disabled]:hover svg,.button[disabled]:focus svg,.button[disabled]:focus-visible svg,.button[disabled]:active svg,.button[aria-disabled=true]:hover i,.button[aria-disabled=true]:focus i,.button[aria-disabled=true]:focus-visible i,.button[aria-disabled=true]:active i,.button[aria-disabled=true]:hover svg,.button[aria-disabled=true]:focus svg,.button[aria-disabled=true]:focus-visible svg,.button[aria-disabled=true]:active svg,.button.disabled:hover i,.button.disabled:focus i,.button.disabled:focus-visible i,.button.disabled:active i,.button.disabled:hover svg,.button.disabled:focus svg,.button.disabled:focus-visible svg,.button.disabled:active svg,.button.is-disabled:hover i,.button.is-disabled:focus i,.button.is-disabled:focus-visible i,.button.is-disabled:active i,.button.is-disabled:hover svg,.button.is-disabled:focus svg,.button.is-disabled:focus-visible svg,.button.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}button:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.disabled):not(.is-disabled):active,.button:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.disabled):not(.is-disabled):active{box-shadow:none}button:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.disabled):not(.is-disabled):focus-visible,.button:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.disabled):not(.is-disabled):focus-visible{outline:3px solid rgba(91,75,183,.12);outline-offset:2px}button.secondary,.button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);height:var(--control-height);border:1px solid rgba(0,0,0,0);border-radius:var(--control-radius);padding:0 1rem;cursor:pointer;font:inherit;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}button.secondary:focus,.button.secondary:focus{outline:none}button.secondary:disabled,button.secondary[disabled],button.secondary[aria-disabled=true],button.secondary.disabled,button.secondary.is-disabled,.button.secondary:disabled,.button.secondary[disabled],.button.secondary[aria-disabled=true],.button.secondary.disabled,.button.secondary.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}button.secondary:disabled:hover,button.secondary:disabled:focus,button.secondary:disabled:focus-visible,button.secondary:disabled:active,button.secondary[disabled]:hover,button.secondary[disabled]:focus,button.secondary[disabled]:focus-visible,button.secondary[disabled]:active,button.secondary[aria-disabled=true]:hover,button.secondary[aria-disabled=true]:focus,button.secondary[aria-disabled=true]:focus-visible,button.secondary[aria-disabled=true]:active,button.secondary.disabled:hover,button.secondary.disabled:focus,button.secondary.disabled:focus-visible,button.secondary.disabled:active,button.secondary.is-disabled:hover,button.secondary.is-disabled:focus,button.secondary.is-disabled:focus-visible,button.secondary.is-disabled:active,.button.secondary:disabled:hover,.button.secondary:disabled:focus,.button.secondary:disabled:focus-visible,.button.secondary:disabled:active,.button.secondary[disabled]:hover,.button.secondary[disabled]:focus,.button.secondary[disabled]:focus-visible,.button.secondary[disabled]:active,.button.secondary[aria-disabled=true]:hover,.button.secondary[aria-disabled=true]:focus,.button.secondary[aria-disabled=true]:focus-visible,.button.secondary[aria-disabled=true]:active,.button.secondary.disabled:hover,.button.secondary.disabled:focus,.button.secondary.disabled:focus-visible,.button.secondary.disabled:active,.button.secondary.is-disabled:hover,.button.secondary.is-disabled:focus,.button.secondary.is-disabled:focus-visible,.button.secondary.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}button.secondary:disabled i,button.secondary:disabled svg,button.secondary[disabled] i,button.secondary[disabled] svg,button.secondary[aria-disabled=true] i,button.secondary[aria-disabled=true] svg,button.secondary.disabled i,button.secondary.disabled svg,button.secondary.is-disabled i,button.secondary.is-disabled svg,.button.secondary:disabled i,.button.secondary:disabled svg,.button.secondary[disabled] i,.button.secondary[disabled] svg,.button.secondary[aria-disabled=true] i,.button.secondary[aria-disabled=true] svg,.button.secondary.disabled i,.button.secondary.disabled svg,.button.secondary.is-disabled i,.button.secondary.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}button.secondary:disabled:hover i,button.secondary:disabled:focus i,button.secondary:disabled:focus-visible i,button.secondary:disabled:active i,button.secondary:disabled:hover svg,button.secondary:disabled:focus svg,button.secondary:disabled:focus-visible svg,button.secondary:disabled:active svg,button.secondary[disabled]:hover i,button.secondary[disabled]:focus i,button.secondary[disabled]:focus-visible i,button.secondary[disabled]:active i,button.secondary[disabled]:hover svg,button.secondary[disabled]:focus svg,button.secondary[disabled]:focus-visible svg,button.secondary[disabled]:active svg,button.secondary[aria-disabled=true]:hover i,button.secondary[aria-disabled=true]:focus i,button.secondary[aria-disabled=true]:focus-visible i,button.secondary[aria-disabled=true]:active i,button.secondary[aria-disabled=true]:hover svg,button.secondary[aria-disabled=true]:focus svg,button.secondary[aria-disabled=true]:focus-visible svg,button.secondary[aria-disabled=true]:active svg,button.secondary.disabled:hover i,button.secondary.disabled:focus i,button.secondary.disabled:focus-visible i,button.secondary.disabled:active i,button.secondary.disabled:hover svg,button.secondary.disabled:focus svg,button.secondary.disabled:focus-visible svg,button.secondary.disabled:active svg,button.secondary.is-disabled:hover i,button.secondary.is-disabled:focus i,button.secondary.is-disabled:focus-visible i,button.secondary.is-disabled:active i,button.secondary.is-disabled:hover svg,button.secondary.is-disabled:focus svg,button.secondary.is-disabled:focus-visible svg,button.secondary.is-disabled:active svg,.button.secondary:disabled:hover i,.button.secondary:disabled:focus i,.button.secondary:disabled:focus-visible i,.button.secondary:disabled:active i,.button.secondary:disabled:hover svg,.button.secondary:disabled:focus svg,.button.secondary:disabled:focus-visible svg,.button.secondary:disabled:active svg,.button.secondary[disabled]:hover i,.button.secondary[disabled]:focus i,.button.secondary[disabled]:focus-visible i,.button.secondary[disabled]:active i,.button.secondary[disabled]:hover svg,.button.secondary[disabled]:focus svg,.button.secondary[disabled]:focus-visible svg,.button.secondary[disabled]:active svg,.button.secondary[aria-disabled=true]:hover i,.button.secondary[aria-disabled=true]:focus i,.button.secondary[aria-disabled=true]:focus-visible i,.button.secondary[aria-disabled=true]:active i,.button.secondary[aria-disabled=true]:hover svg,.button.secondary[aria-disabled=true]:focus svg,.button.secondary[aria-disabled=true]:focus-visible svg,.button.secondary[aria-disabled=true]:active svg,.button.secondary.disabled:hover i,.button.secondary.disabled:focus i,.button.secondary.disabled:focus-visible i,.button.secondary.disabled:active i,.button.secondary.disabled:hover svg,.button.secondary.disabled:focus svg,.button.secondary.disabled:focus-visible svg,.button.secondary.disabled:active svg,.button.secondary.is-disabled:hover i,.button.secondary.is-disabled:focus i,.button.secondary.is-disabled:focus-visible i,.button.secondary.is-disabled:active i,.button.secondary.is-disabled:hover svg,.button.secondary.is-disabled:focus svg,.button.secondary.is-disabled:focus-visible svg,.button.secondary.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}button.danger,.button.danger{border-color:var(--danger-text);background:var(--danger-text);color:#fff}button.danger:hover,button.danger:focus,.button.danger:hover,.button.danger:focus{border-color:var(--danger-text);background:#741919;color:#fff;box-shadow:0 0 0 3px rgba(var(--danger-rgb), 0.12)}button--small,.button--small{min-height:var(--control-height);height:var(--control-height);padding:0 .7rem;font-size:.88rem;white-space:nowrap}.button-breadcrumbs{--admin-button-accent: #5b4bb7;--admin-button-accent-strong: #4936c5;--admin-button-accent-soft: #f4f2ff;--admin-button-line: #e7e3fb;--admin-button-line-strong: #d8d0ff;--admin-button-text: #342c5c;--admin-button-surface: #ffffff;--admin-button-hover-border: rgba(91, 75, 183, 0.22);--admin-button-hover-bg: #fbfaff;--admin-button-hover-text: #5b4bb7;--admin-button-ring: rgba(73, 54, 197, 0.08);--admin-button-ring-strong: rgba(73, 54, 197, 0.12);--admin-button-disabled-bg: #f1eefb;--admin-button-disabled-border: #d9d2f0;--admin-button-disabled-text: #8d84aa;--admin-button-disabled-icon: #a89fc1;--admin-button-disabled-shadow: none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.35rem;color:var(--admin-button-text);font-size:.86rem;font-weight:800}.button-breadcrumbs__icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.1rem;height:2.1rem;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:0;cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:.95rem;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}.button-breadcrumbs__icon:hover,.button-breadcrumbs__icon:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}.button-breadcrumbs__icon:focus{outline:none}.button-breadcrumbs__icon:disabled,.button-breadcrumbs__icon[disabled],.button-breadcrumbs__icon[aria-disabled=true],.button-breadcrumbs__icon.disabled,.button-breadcrumbs__icon.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.button-breadcrumbs__icon:disabled:hover,.button-breadcrumbs__icon:disabled:focus,.button-breadcrumbs__icon:disabled:focus-visible,.button-breadcrumbs__icon:disabled:active,.button-breadcrumbs__icon[disabled]:hover,.button-breadcrumbs__icon[disabled]:focus,.button-breadcrumbs__icon[disabled]:focus-visible,.button-breadcrumbs__icon[disabled]:active,.button-breadcrumbs__icon[aria-disabled=true]:hover,.button-breadcrumbs__icon[aria-disabled=true]:focus,.button-breadcrumbs__icon[aria-disabled=true]:focus-visible,.button-breadcrumbs__icon[aria-disabled=true]:active,.button-breadcrumbs__icon.disabled:hover,.button-breadcrumbs__icon.disabled:focus,.button-breadcrumbs__icon.disabled:focus-visible,.button-breadcrumbs__icon.disabled:active,.button-breadcrumbs__icon.is-disabled:hover,.button-breadcrumbs__icon.is-disabled:focus,.button-breadcrumbs__icon.is-disabled:focus-visible,.button-breadcrumbs__icon.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.button-breadcrumbs__icon:disabled i,.button-breadcrumbs__icon:disabled svg,.button-breadcrumbs__icon[disabled] i,.button-breadcrumbs__icon[disabled] svg,.button-breadcrumbs__icon[aria-disabled=true] i,.button-breadcrumbs__icon[aria-disabled=true] svg,.button-breadcrumbs__icon.disabled i,.button-breadcrumbs__icon.disabled svg,.button-breadcrumbs__icon.is-disabled i,.button-breadcrumbs__icon.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.button-breadcrumbs__icon:disabled:hover i,.button-breadcrumbs__icon:disabled:focus i,.button-breadcrumbs__icon:disabled:focus-visible i,.button-breadcrumbs__icon:disabled:active i,.button-breadcrumbs__icon:disabled:hover svg,.button-breadcrumbs__icon:disabled:focus svg,.button-breadcrumbs__icon:disabled:focus-visible svg,.button-breadcrumbs__icon:disabled:active svg,.button-breadcrumbs__icon[disabled]:hover i,.button-breadcrumbs__icon[disabled]:focus i,.button-breadcrumbs__icon[disabled]:focus-visible i,.button-breadcrumbs__icon[disabled]:active i,.button-breadcrumbs__icon[disabled]:hover svg,.button-breadcrumbs__icon[disabled]:focus svg,.button-breadcrumbs__icon[disabled]:focus-visible svg,.button-breadcrumbs__icon[disabled]:active svg,.button-breadcrumbs__icon[aria-disabled=true]:hover i,.button-breadcrumbs__icon[aria-disabled=true]:focus i,.button-breadcrumbs__icon[aria-disabled=true]:focus-visible i,.button-breadcrumbs__icon[aria-disabled=true]:active i,.button-breadcrumbs__icon[aria-disabled=true]:hover svg,.button-breadcrumbs__icon[aria-disabled=true]:focus svg,.button-breadcrumbs__icon[aria-disabled=true]:focus-visible svg,.button-breadcrumbs__icon[aria-disabled=true]:active svg,.button-breadcrumbs__icon.disabled:hover i,.button-breadcrumbs__icon.disabled:focus i,.button-breadcrumbs__icon.disabled:focus-visible i,.button-breadcrumbs__icon.disabled:active i,.button-breadcrumbs__icon.disabled:hover svg,.button-breadcrumbs__icon.disabled:focus svg,.button-breadcrumbs__icon.disabled:focus-visible svg,.button-breadcrumbs__icon.disabled:active svg,.button-breadcrumbs__icon.is-disabled:hover i,.button-breadcrumbs__icon.is-disabled:focus i,.button-breadcrumbs__icon.is-disabled:focus-visible i,.button-breadcrumbs__icon.is-disabled:active i,.button-breadcrumbs__icon.is-disabled:hover svg,.button-breadcrumbs__icon.is-disabled:focus svg,.button-breadcrumbs__icon.is-disabled:focus-visible svg,.button-breadcrumbs__icon.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.button-breadcrumbs__icon{width:2.1rem;min-width:2.1rem;color:var(--admin-button-accent)}.button-breadcrumbs__icon i{font-size:.95rem;line-height:1}.button-breadcrumbs__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.1rem;height:2.1rem;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:0 .65rem;cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:.86rem;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}.button-breadcrumbs__link:hover,.button-breadcrumbs__link:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}.button-breadcrumbs__link:focus{outline:none}.button-breadcrumbs__link:disabled,.button-breadcrumbs__link[disabled],.button-breadcrumbs__link[aria-disabled=true],.button-breadcrumbs__link.disabled,.button-breadcrumbs__link.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.button-breadcrumbs__link:disabled:hover,.button-breadcrumbs__link:disabled:focus,.button-breadcrumbs__link:disabled:focus-visible,.button-breadcrumbs__link:disabled:active,.button-breadcrumbs__link[disabled]:hover,.button-breadcrumbs__link[disabled]:focus,.button-breadcrumbs__link[disabled]:focus-visible,.button-breadcrumbs__link[disabled]:active,.button-breadcrumbs__link[aria-disabled=true]:hover,.button-breadcrumbs__link[aria-disabled=true]:focus,.button-breadcrumbs__link[aria-disabled=true]:focus-visible,.button-breadcrumbs__link[aria-disabled=true]:active,.button-breadcrumbs__link.disabled:hover,.button-breadcrumbs__link.disabled:focus,.button-breadcrumbs__link.disabled:focus-visible,.button-breadcrumbs__link.disabled:active,.button-breadcrumbs__link.is-disabled:hover,.button-breadcrumbs__link.is-disabled:focus,.button-breadcrumbs__link.is-disabled:focus-visible,.button-breadcrumbs__link.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.button-breadcrumbs__link:disabled i,.button-breadcrumbs__link:disabled svg,.button-breadcrumbs__link[disabled] i,.button-breadcrumbs__link[disabled] svg,.button-breadcrumbs__link[aria-disabled=true] i,.button-breadcrumbs__link[aria-disabled=true] svg,.button-breadcrumbs__link.disabled i,.button-breadcrumbs__link.disabled svg,.button-breadcrumbs__link.is-disabled i,.button-breadcrumbs__link.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.button-breadcrumbs__link:disabled:hover i,.button-breadcrumbs__link:disabled:focus i,.button-breadcrumbs__link:disabled:focus-visible i,.button-breadcrumbs__link:disabled:active i,.button-breadcrumbs__link:disabled:hover svg,.button-breadcrumbs__link:disabled:focus svg,.button-breadcrumbs__link:disabled:focus-visible svg,.button-breadcrumbs__link:disabled:active svg,.button-breadcrumbs__link[disabled]:hover i,.button-breadcrumbs__link[disabled]:focus i,.button-breadcrumbs__link[disabled]:focus-visible i,.button-breadcrumbs__link[disabled]:active i,.button-breadcrumbs__link[disabled]:hover svg,.button-breadcrumbs__link[disabled]:focus svg,.button-breadcrumbs__link[disabled]:focus-visible svg,.button-breadcrumbs__link[disabled]:active svg,.button-breadcrumbs__link[aria-disabled=true]:hover i,.button-breadcrumbs__link[aria-disabled=true]:focus i,.button-breadcrumbs__link[aria-disabled=true]:focus-visible i,.button-breadcrumbs__link[aria-disabled=true]:active i,.button-breadcrumbs__link[aria-disabled=true]:hover svg,.button-breadcrumbs__link[aria-disabled=true]:focus svg,.button-breadcrumbs__link[aria-disabled=true]:focus-visible svg,.button-breadcrumbs__link[aria-disabled=true]:active svg,.button-breadcrumbs__link.disabled:hover i,.button-breadcrumbs__link.disabled:focus i,.button-breadcrumbs__link.disabled:focus-visible i,.button-breadcrumbs__link.disabled:active i,.button-breadcrumbs__link.disabled:hover svg,.button-breadcrumbs__link.disabled:focus svg,.button-breadcrumbs__link.disabled:focus-visible svg,.button-breadcrumbs__link.disabled:active svg,.button-breadcrumbs__link.is-disabled:hover i,.button-breadcrumbs__link.is-disabled:focus i,.button-breadcrumbs__link.is-disabled:focus-visible i,.button-breadcrumbs__link.is-disabled:active i,.button-breadcrumbs__link.is-disabled:hover svg,.button-breadcrumbs__link.is-disabled:focus svg,.button-breadcrumbs__link.is-disabled:focus-visible svg,.button-breadcrumbs__link.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.button-breadcrumbs__separator{color:rgba(116,106,150,.72);font-size:.95rem;line-height:1}.resource-card{position:relative;display:grid;min-width:0;height:100%;overflow:hidden;border:1px solid #e5defb;border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 248, 255, 0.9)),var(--surface);box-shadow:0 16px 34px rgba(63,43,214,.07),inset 0 1px 0 hsla(0,0%,100%,.86);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.resource-card:hover{border-color:rgba(91,75,183,.32);box-shadow:0 20px 46px rgba(63,43,214,.12),inset 0 1px 0 hsla(0,0%,100%,.92);transform:translateY(-1px)}.resource-card--media{grid-template-rows:9.5rem 1fr auto}.resource-card__media{display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #e7e1fb;background:radial-gradient(circle at 18% 12%, rgba(126, 101, 242, 0.16), transparent 34%),linear-gradient(135deg, #f7f4ff 0%, #edf7fb 100%);color:#5b4bb7;text-decoration:none}.resource-card__media img{width:100%;height:100%;object-fit:cover}.resource-card__body{display:grid;align-content:start;gap:.35rem;min-width:0;padding:1rem}.resource-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem 1rem .8rem;border-top:1px solid #ece6ff;background:rgba(250,248,255,.78)}.resource-card__footer>span{min-width:0;overflow:hidden;color:#746a96;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.resource-card__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto}.resource-card__actions .button{display:inline-flex;flex:0 0 2.2rem;align-items:center;justify-content:center;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;border-color:#ded7f8;background:linear-gradient(180deg, #ffffff, #f8f5ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 6px 14px rgba(63,43,214,.06);color:#5b4bb7;line-height:1;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease,color 150ms ease,transform 150ms ease}.resource-card__actions .button:hover,.resource-card__actions .button:focus-visible{border-color:rgba(91,75,183,.44);background:linear-gradient(180deg, #ffffff, #f1edff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 9px 20px rgba(63,43,214,.12);color:#4936c5;transform:translateY(-1px)}.resource-card__actions .button:active{box-shadow:inset 0 1px 3px rgba(63,43,214,.12);transform:translateY(0)}.resource-card__actions .button i{flex:0 0 auto;margin:0;font-size:.95rem;line-height:1}.actions,.inline-controls{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.inline-form{margin:0}.notice{border-radius:8px;padding:1rem;margin:1rem 0}.notice p:last-child{margin-bottom:0}.notice.error{background:var(--danger-bg);color:var(--danger-text)}.notice.success{background:var(--success-bg);color:var(--success-text)}.notice.warning{background:var(--warning-bg);color:var(--warning-text)}.status-grid{margin:1rem 0}.status-grid>.col{border:1px solid var(--line);border-radius:8px;padding:1rem;background:#fff}.empty-state{border:1px solid var(--line);border-radius:8px;background:#fff;padding:clamp(1rem,3vw,1.5rem)}.empty-state p:last-child{margin-bottom:0;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:.15rem .6rem;background:var(--warning-bg);color:var(--warning-text);font-size:.8rem;font-weight:700}.status-pill--active{background:var(--success-bg);color:var(--success-text)}.status-pill--archived{background:var(--danger-bg);color:var(--danger-text)}.status-pill--locked{background:var(--danger-bg);color:var(--danger-text)}.status-pill--available{background:var(--info-bg);color:var(--info-text)}.status-pill--warning{background:var(--warning-bg);color:var(--warning-text)}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter-Italic-VariableFont_opsz_wght.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter-VariableFont_opsz_wght.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_18pt-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_24pt-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/fonts/inter/Inter_28pt-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}[data-system-form]{--admin-button-accent: #5b4bb7;--admin-button-accent-strong: #4936c5;--admin-button-accent-soft: #f4f2ff;--admin-button-line: #e7e3fb;--admin-button-line-strong: #d8d0ff;--admin-button-text: #342c5c;--admin-button-surface: #ffffff;--admin-button-hover-border: rgba(91, 75, 183, 0.22);--admin-button-hover-bg: #fbfaff;--admin-button-hover-text: #5b4bb7;--admin-button-ring: rgba(73, 54, 197, 0.08);--admin-button-ring-strong: rgba(73, 54, 197, 0.12);--admin-button-disabled-bg: #f1eefb;--admin-button-disabled-border: #d9d2f0;--admin-button-disabled-text: #8d84aa;--admin-button-disabled-icon: #a89fc1;--admin-button-disabled-shadow: none;--system-form-accent: #5b4bb7;--system-form-accent-strong: #4936c5;--system-form-accent-soft: #f4f2ff;--system-form-accent-hover: #f7f5ff;--system-form-line: #e7e3fb;--system-form-line-strong: #d8d0ff;--system-form-focus-border: rgba(91, 75, 183, 0.34);--system-form-focus-ring: rgba(91, 75, 183, 0.08);--system-form-surface-subtle: #fbfaff;--system-form-surface-muted: #f3efff;--system-form-card-bg: var(--system-form-surface-subtle);--system-form-card-border: rgba(91, 75, 183, 0.12);--system-form-card-radius: 8px;--system-form-card-padding: 0.9rem;--system-form-section-gap: 1.05rem;--system-form-shell-padding: clamp(0.85rem, 1.25vw, 1.15rem);--system-form-shell-radius: 8px;--system-form-sticky-bg: transparent;--accent: var(--system-form-accent);--accent-rgb: 91, 75, 183;--accent-border: rgba(91, 75, 183, 0.2);--accent-soft: var(--system-form-accent-soft);--line: var(--system-form-line);--surface-subtle: var(--system-form-surface-subtle);--surface-muted: var(--system-form-surface-muted);--info-bg: var(--system-form-accent-soft);display:grid;gap:1rem}.system-form--layout-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.system-form--layout-row .system-form__step{display:contents}.system-form--layout-row .system-form__field{grid-template-rows:minmax(2.2rem, auto) auto auto;min-width:170px}.system-form--layout-row>.system-form__submit-area{align-items:flex-start;display:inline-flex;gap:.45rem;margin-top:0}.system-form--layout-row>.system-form__submit-area>button[type=submit]{white-space:nowrap}.system-form--layout-row .system-form__field:not(:has(.system-form__label-text--hidden)) .system-form__control,.system-form--layout-row .system-form__field:not(:has(.system-form__label-text--hidden)) textarea{margin-top:auto}@media(max-width: 860px){.system-form--layout-row{align-items:stretch}.system-form--layout-row .system-form__field{grid-template-rows:none;width:100%}.system-form--layout-row>.system-form__submit-area{margin-top:0}}.table-inline-form.system-form--layout-row>.system-form__submit-area,.table-action-form.system-form--layout-row>.system-form__submit-area,.system-form--layout-row:not(:has(.system-form__field))>.system-form__submit-area,.system-form--layout-row:has(.system-form__label-text--hidden)>.system-form__submit-area{margin-top:0}.system-form--layout-columns .system-form__step{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.system-form--layout-horizontal .system-form__step--layout-horizontal{align-items:stretch;display:flex;gap:0}.system-form__step--layout-horizontal .system-form__step-header{flex:0 0 100%;max-width:100%}.system-form__step--layout-horizontal .system-form__field-column{display:flex;min-width:0}.system-form__step--layout-horizontal .system-form__field-column[hidden]{display:none !important}.system-form__step--layout-horizontal .system-form__field{align-self:stretch;flex:1 1 auto;width:100%}.system-form__step--layout-vertical .system-form__field{width:100%}.system-form__visual-group--layout-horizontal{display:flex;gap:0;padding:1rem}.system-form--stepped{align-content:start;align-items:start;gap:0;grid-auto-rows:max-content}.system-form--stepped .system-form__step-overview{position:sticky;top:0;z-index:10;display:grid;gap:.85rem;margin-bottom:.85rem;padding:.75rem 0 .85rem;background:var(--system-form-sticky-bg, var(--surface))}.system-form--stepped .system-form__step-overview::before{content:"";position:absolute;z-index:-1;inset:-1rem 0 0;background:var(--system-form-sticky-bg, var(--surface))}.system-form--stepped .system-form__step-nav{margin:0;padding:0}.system-form--stepped .system-form__progress{margin:0}.system-form--stepped .system-form__summary{position:relative;z-index:11;margin-bottom:.85rem}.system-form--stepped .system-form__step{align-content:start;width:100%}.system-form__progress{display:grid;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.system-form__progress-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.system-form__progress-top span{color:var(--muted);font-size:.86rem;font-weight:700}.system-form__progress-top strong{color:var(--text);font-size:.95rem;text-align:right}.system-form__progress-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;text-align:right}.system-form__progress-meta em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:700}.system-form__progress-track{height:.5rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.system-form__progress-track progress{display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;appearance:none;background:rgba(0,0,0,0)}.system-form__progress-track progress::-webkit-progress-bar{border-radius:inherit;background:rgba(0,0,0,0)}.system-form__progress-track progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--system-form-accent), #477fc3)}.system-form__progress-track progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--system-form-accent), #477fc3)}.system-form__step-nav{display:flex;flex-wrap:nowrap;gap:.55rem;align-items:center;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.system-form__step-nav-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}.system-form__step-nav-button:hover,.system-form__step-nav-button:focus{border-color:rgba(var(--accent-rgb), 0.42);background:var(--accent);color:var(--surface);outline:none;box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.08);transform:translateY(-1px)}.system-form__step-nav-button.is-active,.system-form__step-nav-button[aria-current=step]{border-color:var(--accent);background:var(--accent);color:var(--surface);box-shadow:none}.system-form__step-nav-button.is-active:hover,.system-form__step-nav-button.is-active:focus,.system-form__step-nav-button.is-active:focus-visible,.system-form__step-nav-button[aria-current=step]:hover,.system-form__step-nav-button[aria-current=step]:focus,.system-form__step-nav-button[aria-current=step]:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--surface);box-shadow:none;transform:none}.system-form__step-nav-button span{color:inherit}.system-form__step{display:grid;gap:1rem;animation:system-form-step-in 200ms ease-out}.system-form__step[hidden]{display:none}.system-form__actions [hidden],.system-form__step-button[hidden]{display:none !important}.system-form__step-header{display:grid;gap:.25rem}.system-form__step-header span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.system-form__step-header h2{margin:0;color:var(--text);font-size:1.15rem;line-height:1.25}.system-form__step-header p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.system-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:1rem}.system-form--layout-horizontal,.system-form--layout-vertical{gap:1.1rem}.system-form--layout-horizontal .system-form__field,.system-form--layout-vertical .system-form__field{gap:.42rem;padding:var(--system-form-card-padding);border:1px solid var(--system-form-card-border);border-radius:var(--system-form-card-radius);background:var(--system-form-card-bg);box-shadow:0 1px 0 rgba(24,32,42,.02)}.system-form--layout-horizontal .system-form__label-text,.system-form--layout-vertical .system-form__label-text{color:var(--text);font-size:.92rem;line-height:1.25}.system-form--layout-horizontal .system-form__control input,.system-form--layout-horizontal .system-form__control select,.system-form--layout-vertical .system-form__control input,.system-form--layout-vertical .system-form__control select{background-color:var(--surface);font-size:.95rem;font-weight:650}.system-form--layout-horizontal .system-form__field-icon,.system-form--layout-vertical .system-form__field-icon{color:rgba(var(--accent-rgb), 0.7)}.system-form--stepped .system-form__step-overview{top:0;gap:.85rem;margin:0 0 1.2rem;padding:0 0 .95rem;border-bottom:1px solid var(--line);border-radius:0;background:var(--system-form-sticky-bg);box-shadow:none}.system-form--stepped .system-form__step-overview::before{content:none}.system-form--stepped .system-form__progress{border-color:rgba(91,75,183,.14);background:var(--system-form-accent-hover)}.system-form--stepped .system-form__progress-track{background:var(--system-form-surface-muted)}.system-form--stepped .system-form__step-nav{gap:.45rem}.system-form--stepped .system-form__step-nav-button{min-height:2.15rem;padding:.38rem .72rem;border-radius:7px;font-size:.86rem;font-weight:700}.system-form--stepped .system-form__step--layout-horizontal{gap:0}.system-form--stepped .system-form__step--layout-vertical{gap:var(--system-form-section-gap)}.system-form--stepped .system-form__step-header{gap:.25rem;padding:.15rem 0 1.05rem;border-bottom:1px solid rgba(91,75,183,.11)}.system-form--stepped .system-form__step-header span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em}.system-form--stepped .system-form__step-header h2{color:var(--h4-color);font-family:var(--h4-font-family);font-size:clamp(1.05rem,1rem + .18vw,1.18rem);font-weight:700;line-height:1.28;letter-spacing:0}.system-form--stepped .system-form__step-header p{max-width:62rem;color:var(--muted);font-size:.92rem;line-height:1.45}.system-form--stepped .system-form__actions{justify-content:flex-end;gap:.6rem;margin-top:1.05rem;padding-top:1rem;border-top:1px solid var(--line)}.system-form--stepped .system-form__submit-area{flex-wrap:wrap;justify-content:flex-end}.system-form--stepped .system-form__step-button{min-width:6.7rem;border-radius:7px;font-size:.9rem;font-weight:800}@media(max-width: 767.98px){.system-form--layout-horizontal .system-form__field,.system-form--layout-vertical .system-form__field{padding:.8rem}.system-form--stepped .system-form__step-overview{position:static}.system-form--stepped .system-form__actions,.system-form--stepped .system-form__submit-area{align-items:stretch;justify-content:stretch;width:100%}.system-form--stepped .system-form__step-button,.system-form--stepped .system-form__submit-area button,.system-form--stepped .system-form__submit-area .button{width:100%}}.cms-modal--stable-height .cms-modal__body [data-system-form].system-form--stepped{align-items:stretch;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;overflow:hidden}.cms-modal--stable-height .cms-modal__body .system-form--stepped .system-form__summary,.cms-modal--stable-height .cms-modal__body .system-form--stepped .system-form__step-overview{flex:0 0 auto}.cms-modal--stable-height .cms-modal__body .system-form--stepped .system-form__step-overview{position:relative;top:auto}.cms-modal--stable-height .cms-modal__body .system-form--stepped .system-form__step{min-height:0}.cms-modal--stable-height .cms-modal__body .system-form--stepped .system-form__step--active{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-right:.35rem;padding-bottom:var(--system-form-section-gap);scrollbar-gutter:stable}.color-picker{position:relative;display:grid;gap:.35rem;width:100%;--color-picker-color: var(--system-form-accent, #5b4bb7);--color-picker-hue-color: #ff0000}.color-picker__control{display:grid;grid-template-columns:minmax(0, 1fr) 3.65rem;min-height:var(--control-height);height:var(--control-height);overflow:hidden;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.04);transition:border-color .16s,box-shadow .16s}.color-picker__control input{width:100%;min-width:0;min-height:100%;height:100%;border:0;background:rgba(0,0,0,0);color:var(--text);font:inherit;font-size:.95rem;outline:none;padding:.75rem .95rem}.color-picker__control:focus-within{border-color:var(--system-form-focus-border, rgba(var(--accent-rgb), 0.34));box-shadow:0 0 0 3px var(--system-form-focus-ring, rgba(var(--accent-rgb), 0.08))}.color-picker__swatch{align-self:stretch;width:calc(100% - .45rem);min-height:0;height:calc(var(--control-height) - .45rem);margin:.225rem .225rem .225rem 0;border:0;border-radius:calc(var(--control-radius) - 2px);background:var(--color-picker-color);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(17,24,39,.14)}.color-picker__panel{position:absolute;z-index:60;top:calc(100% + .35rem);left:0;display:grid;gap:.85rem;width:min(25rem,100vw - 2rem);padding:.95rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgba(17,24,39,.16)}.color-picker__panel[hidden]{display:none}.color-picker__panel--modal{position:static;width:100%;max-width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.color-picker__map{position:relative;display:block;width:100%;height:12.5rem;overflow:hidden;border-radius:6px;background:linear-gradient(to top, #000000, rgba(0, 0, 0, 0)),linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0)),var(--color-picker-hue-color);cursor:crosshair}.color-picker__map-handle{position:absolute;width:1.1rem;height:1.1rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(17,24,39,.45);transform:translate(-50%, -50%)}.color-picker__slider-row{position:relative;display:block;width:100%;height:1.35rem;border-radius:999px;background:linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)}.color-picker__slider-row input{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:999px;appearance:none;accent-color:var(--color-picker-color);background:rgba(0,0,0,0);cursor:pointer;opacity:0}.color-picker__slider-row input::-webkit-slider-runnable-track{height:100%;border-radius:999px;background:rgba(0,0,0,0)}.color-picker__slider-row input::-webkit-slider-thumb{width:1.25rem;height:1.25rem;margin-top:-0.225rem;border:2px solid #fff;border-radius:50%;appearance:none;background:var(--color-picker-color);box-shadow:0 0 0 1px rgba(17,24,39,.18)}.color-picker__slider-row input::-moz-range-track{height:100%;border:0;border-radius:999px;background:rgba(0,0,0,0)}.color-picker__slider-row input::-moz-range-thumb{width:1.25rem;height:1.25rem;border:2px solid #fff;border-radius:50%;background:var(--color-picker-color);box-shadow:0 0 0 1px rgba(17,24,39,.18)}.color-picker__slider-row::after{position:absolute;z-index:1;top:50%;left:var(--color-picker-hue-percent, 0%);width:1.25rem;height:1.25rem;border:2px solid #fff;border-radius:999px;background:var(--color-picker-hue-color);box-shadow:0 0 0 1px rgba(17,24,39,.18);content:"";transform:translate(-50%, -50%);pointer-events:none}.color-picker__slider-row--alpha{background:linear-gradient(45deg, rgba(0, 0, 0, 0.12) 25%, transparent 25% 75%, rgba(0, 0, 0, 0.12) 75%),linear-gradient(45deg, rgba(0, 0, 0, 0.12) 25%, transparent 25% 75%, rgba(0, 0, 0, 0.12) 75%),linear-gradient(to right, transparent, var(--color-picker-color));background-position:0 0,.35rem .35rem,0 0;background-size:.7rem .7rem,.7rem .7rem,100% 100%}.color-picker__slider-row--alpha input{background:rgba(0,0,0,0)}.color-picker__slider-row--alpha input::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.color-picker__slider-row--alpha input::-moz-range-track{background:rgba(0,0,0,0)}.color-picker__slider-row--alpha::after{left:var(--color-picker-alpha-percent, 100%);background:var(--color-picker-color)}.color-picker__value-row{display:grid;grid-template-columns:3rem minmax(0, 1fr);gap:.65rem;align-items:center;width:100%}.color-picker__value-row input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);padding:.65rem .8rem;color:var(--text);font:inherit}.color-picker__preview{width:3rem;height:3rem;border-radius:50%;background:var(--color-picker-color);box-shadow:inset 0 0 0 1px rgba(17,24,39,.16)}.color-picker__formats{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px}.color-picker__formats button{min-height:2.4rem;border:0;background-color:#fff;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.color-picker__formats button.is-active{background:var(--system-form-accent, #5b4bb7);color:#fff}.color-picker__presets{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.color-picker__preset{flex:0 0 2.35rem;width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:2.35rem;min-height:2.35rem;max-height:2.35rem;padding:0;border:2px solid rgba(17,24,39,.12);border-radius:999px;aspect-ratio:1/1;line-height:1;cursor:pointer}.color-picker__preset:focus-visible,.color-picker__swatch:focus-visible,.color-picker__formats button:focus-visible{outline:3px solid rgba(var(--accent-rgb), 0.22);outline-offset:2px}.system-form__submit-area{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;max-width:100%}.system-form__submit-status{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;max-width:100%;min-height:2.35rem;padding:.45rem .65rem;border:1px solid rgba(0,0,0,0);border-radius:6px;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.35;white-space:nowrap;animation:system-form-status-in 160ms ease-out}.system-form__submit-status i{font-size:.95rem}.system-form__submit-status[hidden]{display:none}.system-form__submit-status--success{justify-content:center;width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border-color:var(--success-border);border-radius:999px;background:var(--success-bg);color:var(--success-text);box-shadow:0 0 0 4px rgba(var(--success-rgb), 0.08)}.system-form__submit-status--success span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.system-form__submit-status--saving{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.system-form__step-button{min-width:7rem}.system-form__step-button--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);height:var(--control-height);border:1px solid rgba(0,0,0,0);border-radius:7px;padding:0 1rem;cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:.9rem;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}.system-form__step-button--secondary:hover,.system-form__step-button--secondary:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}.system-form__step-button--secondary:focus{outline:none}.system-form__step-button--secondary:disabled,.system-form__step-button--secondary[disabled],.system-form__step-button--secondary[aria-disabled=true],.system-form__step-button--secondary.disabled,.system-form__step-button--secondary.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.system-form__step-button--secondary:disabled:hover,.system-form__step-button--secondary:disabled:focus,.system-form__step-button--secondary:disabled:focus-visible,.system-form__step-button--secondary:disabled:active,.system-form__step-button--secondary[disabled]:hover,.system-form__step-button--secondary[disabled]:focus,.system-form__step-button--secondary[disabled]:focus-visible,.system-form__step-button--secondary[disabled]:active,.system-form__step-button--secondary[aria-disabled=true]:hover,.system-form__step-button--secondary[aria-disabled=true]:focus,.system-form__step-button--secondary[aria-disabled=true]:focus-visible,.system-form__step-button--secondary[aria-disabled=true]:active,.system-form__step-button--secondary.disabled:hover,.system-form__step-button--secondary.disabled:focus,.system-form__step-button--secondary.disabled:focus-visible,.system-form__step-button--secondary.disabled:active,.system-form__step-button--secondary.is-disabled:hover,.system-form__step-button--secondary.is-disabled:focus,.system-form__step-button--secondary.is-disabled:focus-visible,.system-form__step-button--secondary.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.system-form__step-button--secondary:disabled i,.system-form__step-button--secondary:disabled svg,.system-form__step-button--secondary[disabled] i,.system-form__step-button--secondary[disabled] svg,.system-form__step-button--secondary[aria-disabled=true] i,.system-form__step-button--secondary[aria-disabled=true] svg,.system-form__step-button--secondary.disabled i,.system-form__step-button--secondary.disabled svg,.system-form__step-button--secondary.is-disabled i,.system-form__step-button--secondary.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.system-form__step-button--secondary:disabled:hover i,.system-form__step-button--secondary:disabled:focus i,.system-form__step-button--secondary:disabled:focus-visible i,.system-form__step-button--secondary:disabled:active i,.system-form__step-button--secondary:disabled:hover svg,.system-form__step-button--secondary:disabled:focus svg,.system-form__step-button--secondary:disabled:focus-visible svg,.system-form__step-button--secondary:disabled:active svg,.system-form__step-button--secondary[disabled]:hover i,.system-form__step-button--secondary[disabled]:focus i,.system-form__step-button--secondary[disabled]:focus-visible i,.system-form__step-button--secondary[disabled]:active i,.system-form__step-button--secondary[disabled]:hover svg,.system-form__step-button--secondary[disabled]:focus svg,.system-form__step-button--secondary[disabled]:focus-visible svg,.system-form__step-button--secondary[disabled]:active svg,.system-form__step-button--secondary[aria-disabled=true]:hover i,.system-form__step-button--secondary[aria-disabled=true]:focus i,.system-form__step-button--secondary[aria-disabled=true]:focus-visible i,.system-form__step-button--secondary[aria-disabled=true]:active i,.system-form__step-button--secondary[aria-disabled=true]:hover svg,.system-form__step-button--secondary[aria-disabled=true]:focus svg,.system-form__step-button--secondary[aria-disabled=true]:focus-visible svg,.system-form__step-button--secondary[aria-disabled=true]:active svg,.system-form__step-button--secondary.disabled:hover i,.system-form__step-button--secondary.disabled:focus i,.system-form__step-button--secondary.disabled:focus-visible i,.system-form__step-button--secondary.disabled:active i,.system-form__step-button--secondary.disabled:hover svg,.system-form__step-button--secondary.disabled:focus svg,.system-form__step-button--secondary.disabled:focus-visible svg,.system-form__step-button--secondary.disabled:active svg,.system-form__step-button--secondary.is-disabled:hover i,.system-form__step-button--secondary.is-disabled:focus i,.system-form__step-button--secondary.is-disabled:focus-visible i,.system-form__step-button--secondary.is-disabled:active i,.system-form__step-button--secondary.is-disabled:hover svg,.system-form__step-button--secondary.is-disabled:focus svg,.system-form__step-button--secondary.is-disabled:focus-visible svg,.system-form__step-button--secondary.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.system-form__inline-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.35rem;height:2.35rem;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:.5rem .85rem;cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:.86rem;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}.system-form__inline-button:hover,.system-form__inline-button:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}.system-form__inline-button:focus{outline:none}.system-form__inline-button:disabled,.system-form__inline-button[disabled],.system-form__inline-button[aria-disabled=true],.system-form__inline-button.disabled,.system-form__inline-button.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.system-form__inline-button:disabled:hover,.system-form__inline-button:disabled:focus,.system-form__inline-button:disabled:focus-visible,.system-form__inline-button:disabled:active,.system-form__inline-button[disabled]:hover,.system-form__inline-button[disabled]:focus,.system-form__inline-button[disabled]:focus-visible,.system-form__inline-button[disabled]:active,.system-form__inline-button[aria-disabled=true]:hover,.system-form__inline-button[aria-disabled=true]:focus,.system-form__inline-button[aria-disabled=true]:focus-visible,.system-form__inline-button[aria-disabled=true]:active,.system-form__inline-button.disabled:hover,.system-form__inline-button.disabled:focus,.system-form__inline-button.disabled:focus-visible,.system-form__inline-button.disabled:active,.system-form__inline-button.is-disabled:hover,.system-form__inline-button.is-disabled:focus,.system-form__inline-button.is-disabled:focus-visible,.system-form__inline-button.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.system-form__inline-button:disabled i,.system-form__inline-button:disabled svg,.system-form__inline-button[disabled] i,.system-form__inline-button[disabled] svg,.system-form__inline-button[aria-disabled=true] i,.system-form__inline-button[aria-disabled=true] svg,.system-form__inline-button.disabled i,.system-form__inline-button.disabled svg,.system-form__inline-button.is-disabled i,.system-form__inline-button.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.system-form__inline-button:disabled:hover i,.system-form__inline-button:disabled:focus i,.system-form__inline-button:disabled:focus-visible i,.system-form__inline-button:disabled:active i,.system-form__inline-button:disabled:hover svg,.system-form__inline-button:disabled:focus svg,.system-form__inline-button:disabled:focus-visible svg,.system-form__inline-button:disabled:active svg,.system-form__inline-button[disabled]:hover i,.system-form__inline-button[disabled]:focus i,.system-form__inline-button[disabled]:focus-visible i,.system-form__inline-button[disabled]:active i,.system-form__inline-button[disabled]:hover svg,.system-form__inline-button[disabled]:focus svg,.system-form__inline-button[disabled]:focus-visible svg,.system-form__inline-button[disabled]:active svg,.system-form__inline-button[aria-disabled=true]:hover i,.system-form__inline-button[aria-disabled=true]:focus i,.system-form__inline-button[aria-disabled=true]:focus-visible i,.system-form__inline-button[aria-disabled=true]:active i,.system-form__inline-button[aria-disabled=true]:hover svg,.system-form__inline-button[aria-disabled=true]:focus svg,.system-form__inline-button[aria-disabled=true]:focus-visible svg,.system-form__inline-button[aria-disabled=true]:active svg,.system-form__inline-button.disabled:hover i,.system-form__inline-button.disabled:focus i,.system-form__inline-button.disabled:focus-visible i,.system-form__inline-button.disabled:active i,.system-form__inline-button.disabled:hover svg,.system-form__inline-button.disabled:focus svg,.system-form__inline-button.disabled:focus-visible svg,.system-form__inline-button.disabled:active svg,.system-form__inline-button.is-disabled:hover i,.system-form__inline-button.is-disabled:focus i,.system-form__inline-button.is-disabled:focus-visible i,.system-form__inline-button.is-disabled:active i,.system-form__inline-button.is-disabled:hover svg,.system-form__inline-button.is-disabled:focus svg,.system-form__inline-button.is-disabled:focus-visible svg,.system-form__inline-button.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.system-form__inline-button{width:fit-content}.system-form__summary{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--danger-border);border-left:4px solid var(--danger-text);border-radius:8px;background:var(--danger-bg);color:var(--danger-text);animation:system-form-slide-in 180ms ease-out}.system-form__summary span{font-size:.94rem}.system-form__summary--success{border-color:rgba(31,111,58,.2);border-left-color:var(--success-text);background:var(--success-bg);color:var(--success-text)}.system-form__field{position:relative;display:grid;gap:.45rem;margin:0;font-weight:700}.system-form__field input:not([type=range]),.system-form__field select,.system-form__field textarea{transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease,transform 160ms ease}.system-form__field input:not([type=range]):focus,.system-form__field select:focus,.system-form__field textarea:focus{outline:none;border-color:var(--system-form-focus-border);box-shadow:0 0 0 4px var(--system-form-focus-ring)}.system-form__field textarea{width:100%;min-height:7rem;padding:.95rem var(--control-padding-x);border:1px solid var(--line);border-radius:var(--control-radius);background-color:var(--surface);color:var(--text);font:inherit;font-weight:700;line-height:1.45;overflow:hidden;resize:vertical}.system-form__field[hidden]{display:none !important}.system-form__visual-group{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface)}.system-form__field--image-upload .image-upload-widget{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:1rem;min-height:7.25rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.system-form__field--image-upload .image-upload-widget:hover,.system-form__field--image-upload .image-upload-widget:focus-within{border-color:rgba(var(--accent-rgb), 0.42);background:var(--surface-subtle);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.08)}.system-form__field--image-upload .image-upload-widget__preview{display:inline-grid;place-items:center;width:5.25rem;height:5.25rem;overflow:hidden;border:1px solid rgba(var(--accent-rgb), 0.14);border-radius:8px;background:var(--surface-muted);color:var(--muted)}.system-form__field--image-upload .image-upload-widget__preview img{width:100%;height:100%;object-fit:cover}.system-form__field--image-upload .image-upload-widget__preview i{font-size:1.55rem}.system-form__field--image-upload .image-upload-widget__body{display:grid;gap:.25rem;min-width:0}.system-form__field--image-upload .image-upload-widget__body strong{color:var(--text);font-size:1rem;line-height:1.25}.system-form__field--image-upload .image-upload-widget__body small{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.4}.system-form__field--image-upload .image-upload-widget__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.15rem;margin-top:.35rem;padding:.35rem .75rem;border:1px solid rgba(var(--accent-rgb), 0.28);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:.9rem;font-weight:800}.system-form__field--image-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.system-form__label-text{display:inline-flex;align-items:center;gap:.35rem}.system-form__help{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;overflow:visible}.system-form__help:hover .system-form__help-icon,.system-form__help:focus .system-form__help-icon,.system-form__help.is-visible .system-form__help-icon{border-color:var(--accent);background:var(--accent);color:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.system-form__help:hover .system-form__help-bubble,.system-form__help:focus .system-form__help-bubble,.system-form__help.is-visible .system-form__help-bubble{visibility:visible;opacity:1;transform:translateY(0)}.system-form__help-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid rgba(var(--accent-rgb), 0.32);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.9rem;font-weight:900;line-height:1;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.system-form__help-bubble{position:absolute;top:calc(100% + .65rem);left:-0.75rem;z-index:6900;width:min(24rem,100vw - 2rem);padding:.85rem 1rem;border:1px solid var(--accent-border);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px rgba(18,31,44,.18);color:var(--text);font-size:.9rem;font-weight:700;line-height:1.45;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-0.25rem);transition:opacity 150ms ease,transform 150ms ease}.system-form__help-bubble::before{position:absolute;top:0;left:1.05rem;width:.75rem;height:.75rem;border-top:1px solid var(--accent-border);border-left:1px solid var(--accent-border);background:var(--surface);content:"";transform:translateY(-50%) rotate(45deg)}.system-form__label-text--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.system-form__required{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;min-width:1.1rem;color:var(--danger-text);font-size:1.2rem;font-weight:900;line-height:1}.system-form__required-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.system-form__control{position:relative;display:flex;align-items:center}.system-form__control input,.system-form__control select{min-height:var(--control-height);height:var(--control-height);width:100%}.system-form__control--has-icon input,.system-form__control--has-icon select{padding-left:2.45rem}.system-form__control--has-toggle input{padding-right:2.75rem}.system-form__field .color-picker__control input[data-color-picker-input]{min-height:var(--control-height);height:var(--control-height);max-height:var(--control-height);border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);outline:none}.system-form__field .color-picker__control input[data-color-picker-input]:focus{border:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--text)}.numeric-unit-widget{container-type:inline-size;display:grid;grid-template-columns:minmax(6.5rem, 1fr) minmax(5.75rem, 6.75rem);gap:.7rem;align-items:center;width:100%;min-width:0}.numeric-unit-widget--no-unit{grid-template-columns:minmax(0, 1fr)}.numeric-unit-widget--has-range.numeric-unit-widget--has-unit{grid-template-columns:minmax(7rem, 1fr) minmax(5.75rem, 6.75rem)}@container (max-width: 16rem){.numeric-unit-widget--has-unit{grid-template-columns:minmax(0, 1fr)}.numeric-unit-widget--has-unit .numeric-unit-widget__number,.numeric-unit-widget--has-unit .numeric-unit-widget__unit{grid-column:1/-1}}.range-slider-widget{display:grid;grid-template-columns:minmax(0, 1fr);gap:.7rem;align-items:center;width:100%}.range-slider-widget__range{position:relative;display:block;width:auto;height:2rem;margin-inline:.95rem;padding:0;border-radius:999px;background:rgba(0,0,0,0)}.range-slider-widget__range input{position:absolute;inset:.45rem 0 auto;display:block;width:100%;height:1.15rem;min-height:0;margin:0;padding:0;border:0;border-radius:999px;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.range-slider-widget__range input::-webkit-slider-runnable-track{height:.38rem;border-radius:999px;background:linear-gradient(to right, var(--system-form-accent, #5b4bb7), #477fc3);box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.range-slider-widget__range input::-webkit-slider-thumb{width:1.65rem;height:1.65rem;margin-top:-0.635rem;border:2px solid #fff;border-radius:50%;appearance:none;background:#fff;box-shadow:0 5px 12px rgba(17,24,39,.14),0 0 0 1px rgba(17,24,39,.08)}.range-slider-widget__range input::-moz-range-track{height:.38rem;border:0;border-radius:999px;background:linear-gradient(to right, var(--system-form-accent, #5b4bb7), #477fc3);box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.range-slider-widget__range input::-moz-range-thumb{width:1.65rem;height:1.65rem;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 5px 12px rgba(17,24,39,.14),0 0 0 1px rgba(17,24,39,.08)}.range-slider-widget__range input:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.range-slider-widget__number{position:relative;display:flex;align-items:center;min-height:var(--control-height);height:var(--control-height);overflow:hidden;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.035);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.range-slider-widget__number input{width:100%;min-width:0;min-height:100%;height:100%;padding:.75rem .95rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--text);font:inherit;font-size:1rem;font-weight:800;outline:none}.range-slider-widget__number:focus-within{border-color:var(--system-form-focus-border);box-shadow:0 0 0 3px var(--system-form-focus-ring)}.numeric-unit-widget__range{position:relative;display:block;grid-column:1/-1;width:auto;height:2rem;margin-inline:.95rem;padding:0;border-radius:999px;background:rgba(0,0,0,0)}.numeric-unit-widget__range input{position:absolute;inset:.45rem 0 auto;display:block;width:100%;height:1.15rem;min-height:0;margin:0;padding:0;border:0;border-radius:999px;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.numeric-unit-widget__range input::-webkit-slider-runnable-track{height:.38rem;border-radius:999px;background:linear-gradient(to right, var(--system-form-accent, #5b4bb7), #477fc3);box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.numeric-unit-widget__range input::-webkit-slider-thumb{width:1.65rem;height:1.65rem;margin-top:-0.635rem;border:2px solid #fff;border-radius:50%;appearance:none;background:#fff;box-shadow:0 5px 12px rgba(17,24,39,.14),0 0 0 1px rgba(17,24,39,.08)}.numeric-unit-widget__range input::-moz-range-track{height:.38rem;border:0;border-radius:999px;background:linear-gradient(to right, var(--system-form-accent, #5b4bb7), #477fc3);box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.numeric-unit-widget__range input::-moz-range-thumb{width:1.65rem;height:1.65rem;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 5px 12px rgba(17,24,39,.14),0 0 0 1px rgba(17,24,39,.08)}.numeric-unit-widget__range input:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.numeric-unit-widget__number,.numeric-unit-widget__unit{position:relative;display:flex;align-items:center;min-width:0;min-height:var(--control-height);height:var(--control-height);overflow:hidden;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.035);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.numeric-unit-widget__number input,.numeric-unit-widget__unit input{width:100%;min-width:0;min-height:100%;height:100%;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--text);font:inherit;font-size:1rem;outline:none}.numeric-unit-widget__number input,.numeric-unit-widget__unit input{padding:.75rem .95rem;font-weight:800}.numeric-unit-widget__number:focus-within,.numeric-unit-widget__unit:focus-within{border-color:var(--system-form-focus-border);box-shadow:0 0 0 3px var(--system-form-focus-ring)}.numeric-unit-widget--no-unit .numeric-unit-widget__number{grid-column:1/-1}.numeric-unit-widget__unit{overflow:visible;border:0;background:rgba(0,0,0,0);box-shadow:none}.numeric-unit-widget__unit .system-form__control{width:100%;min-width:0;height:var(--control-height)}.numeric-unit-widget__unit:focus-within{box-shadow:none}@media(max-width: 520px){.range-slider-widget,.numeric-unit-widget{grid-template-columns:minmax(0, 1fr)}}.system-form__field-icon{position:absolute;top:50%;left:.85rem;z-index:1;width:1rem;color:var(--muted);font-size:.95rem;line-height:1;pointer-events:none;transform:translateY(-50%);transition:color 160ms ease,transform 160ms ease}.system-form__password-toggle{position:absolute;top:50%;right:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.system-form__password-toggle:hover,.system-form__password-toggle:focus{background:rgba(var(--accent-rgb), 0.1);color:var(--accent);outline:none}.system-form__password-toggle:active{transform:translateY(-50%) scale(0.94)}.system-form__toggle-field{border:0;min-inline-size:0;padding:0}.system-form__toggle-field legend{padding:0;margin-bottom:.45rem}.system-form__toggle-options{display:inline-flex;flex-wrap:wrap;gap:.5rem}.system-form__toggle-option{margin:0}.system-form__toggle-option input{position:absolute;opacity:0;pointer-events:none}.system-form__toggle-option span{align-items:center;border:1px solid var(--line);border-radius:var(--control-radius);display:inline-flex;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-padding-x);color:var(--muted);background:#fff;font-weight:800;cursor:pointer}.system-form__toggle-option input:checked+span{border-color:var(--accent);background:var(--info-bg);color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.08)}.system-form__toggle-option input:focus+span{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.system-form__choice-field{border:0;min-inline-size:0;padding:0}.system-form__choice-field legend{padding:0;margin-bottom:.45rem}.system-form--layout-horizontal .system-form__toggle-field,.system-form--layout-horizontal .system-form__choice-field,.system-form--layout-vertical .system-form__toggle-field,.system-form--layout-vertical .system-form__choice-field{padding:var(--system-form-card-padding);border:1px solid var(--system-form-card-border);border-radius:var(--system-form-card-radius);background:var(--system-form-card-bg);box-shadow:0 1px 0 rgba(24,32,42,.02)}.system-form--layout-horizontal .system-form__toggle-field legend,.system-form--layout-horizontal .system-form__choice-field legend,.system-form--layout-vertical .system-form__toggle-field legend,.system-form--layout-vertical .system-form__choice-field legend{float:left;width:100%;margin:0 0 .7rem}.system-form--layout-horizontal .system-form__toggle-field legend+.system-form__toggle-options,.system-form--layout-horizontal .system-form__toggle-field legend+.system-form__choice-options,.system-form--layout-horizontal .system-form__choice-field legend+.system-form__toggle-options,.system-form--layout-horizontal .system-form__choice-field legend+.system-form__choice-options,.system-form--layout-vertical .system-form__toggle-field legend+.system-form__toggle-options,.system-form--layout-vertical .system-form__toggle-field legend+.system-form__choice-options,.system-form--layout-vertical .system-form__choice-field legend+.system-form__toggle-options,.system-form--layout-vertical .system-form__choice-field legend+.system-form__choice-options{clear:both}.system-form__choice-options{display:flex;flex-wrap:wrap;gap:.55rem}.system-form__choice-options--stacked{display:grid}.system-form__choice-option{position:relative;align-items:center;display:inline-flex;gap:.65rem;margin:0;min-height:46px;padding:.65rem .75rem;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-weight:800;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease,color 160ms ease}.system-form__choice-option input{position:absolute;opacity:0;pointer-events:none}.system-form__choice-option:hover{border-color:rgba(var(--accent-rgb), 0.28);background:var(--surface-subtle)}.system-form__choice-option:has(input:checked){border-color:var(--accent);background:var(--info-bg);color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.08)}.system-form__choice-option:has(input:focus){border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.system-form__choice-control{position:relative;align-items:center;display:inline-flex;justify-content:center;width:1.15rem;min-width:1.15rem;height:1.15rem;border:2px solid #aeb8c4;background:#fff;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.system-form__choice-field--radio .system-form__choice-control{border-radius:999px}.system-form__choice-field--checkbox .system-form__choice-control{border-radius:5px}.system-form__choice-option input:checked+.system-form__choice-control{border-color:var(--accent);background:var(--accent)}.system-form__choice-field--radio .system-form__choice-option input:checked+.system-form__choice-control::after{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#fff}.system-form__choice-field--checkbox .system-form__choice-option input:checked+.system-form__choice-control::after{content:"";width:.34rem;height:.62rem;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.system-form__choice-label{line-height:1.3}.system-form__choice-options--stacked .system-form__choice-option{width:100%}@media(max-width: 560px){.system-form__choice-options--inline .system-form__choice-option{width:100%}}.system-form__password-meter{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--muted);animation:system-form-slide-in 180ms ease-out}.system-form__password-meter-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;font-weight:700}.system-form__password-meter-top strong{color:var(--muted);transition:color 180ms ease}.system-form__password-track{height:.45rem;overflow:hidden;border-radius:999px;background:#e8edf3}.system-form__password-track progress{display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;appearance:none;background:rgba(0,0,0,0)}.system-form__password-track progress::-webkit-progress-bar{border-radius:inherit;background:rgba(0,0,0,0)}.system-form__password-track progress::-webkit-progress-value{border-radius:inherit;background:var(--danger-text);transition:background-color 220ms ease}.system-form__password-track progress::-moz-progress-bar{border-radius:inherit;background:var(--danger-text);transition:background-color 220ms ease}.system-form__password-meter[data-strength=weak] .system-form__password-track progress::-webkit-progress-value{background:var(--danger-text)}.system-form__password-meter[data-strength=weak] .system-form__password-track progress::-moz-progress-bar{background:var(--danger-text)}.system-form__password-meter[data-strength=weak] [data-password-strength-label]{color:var(--danger-text)}.system-form__password-meter[data-strength=fair] .system-form__password-track progress::-webkit-progress-value{background:#b36b00}.system-form__password-meter[data-strength=fair] .system-form__password-track progress::-moz-progress-bar{background:#b36b00}.system-form__password-meter[data-strength=fair] [data-password-strength-label]{color:#8a5200}.system-form__password-meter[data-strength=good] .system-form__password-track progress::-webkit-progress-value{background:#2b7a78}.system-form__password-meter[data-strength=good] .system-form__password-track progress::-moz-progress-bar{background:#2b7a78}.system-form__password-meter[data-strength=good] [data-password-strength-label]{color:#256966}.system-form__password-meter[data-strength=strong]{border-color:rgba(31,111,58,.22);background:#f7fcf8}.system-form__password-meter[data-strength=strong] .system-form__password-track progress::-webkit-progress-value{background:var(--success-text)}.system-form__password-meter[data-strength=strong] .system-form__password-track progress::-moz-progress-bar{background:var(--success-text)}.system-form__password-meter[data-strength=strong] [data-password-strength-label]{color:var(--success-text)}.system-form__field--invalid input:not([type=range]),.system-form__field--invalid select{border-color:var(--danger-text);background:snow;box-shadow:0 0 0 4px rgba(141,31,31,.1);animation:system-form-field-nudge 220ms ease-out}.system-form__field--invalid .system-form__field-icon,.system-form__field--invalid .system-form__password-toggle{color:var(--danger-text)}.system-form__field--valid input:not([type=range]),.system-form__field--valid select{border-color:rgba(91,75,183,.38);box-shadow:0 0 0 4px rgba(91,75,183,.1)}.system-form__field--valid .system-form__field-icon{color:var(--system-form-accent)}.system-form__error{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:.1rem 0 0;padding:.45rem .65rem;border-radius:6px;background:var(--danger-bg);color:var(--danger-text);font-size:.9rem;font-weight:400;line-height:1.35;animation:system-form-error-in 180ms ease-out}@keyframes system-form-slide-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes system-form-error-in{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes system-form-status-in{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes system-form-field-nudge{0%{transform:translateX(0)}30%{transform:translateX(-3px)}60%{transform:translateX(3px)}100%{transform:translateX(0)}}@keyframes system-form-step-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.system-form__summary,.system-form__submit-status,.system-form__error,.system-form__step,.system-form__field--invalid input:not([type=range]),.system-form__field--invalid select{animation:none}.system-form__progress-track progress,.system-form__password-track progress::-webkit-progress-value,.system-form__password-track progress::-moz-progress-bar{transition:none}}.user-form{--user-form-surface: #ffffff;--user-form-surface-soft: #f7f8fb;--user-form-surface-highlight: #fffaf1;--user-form-surface-disabled: #f5f5f6;--user-form-text: #17202a;--user-form-body: #6f7378;--user-form-muted: #657082;--user-form-border: #e5e7eb;--user-form-border-medium: #d6d8dc;--user-form-gold: #d89b2b;--user-form-gold-soft: #f2c77f;--user-form-required: #c2410c;--user-form-success: #1f8f45;--user-form-success-soft: rgba(31, 143, 69, 0.18);--user-form-shadow-panel: 0 18px 45px rgba(17, 24, 39, 0.08);--user-form-shadow-card: 0 8px 24px rgba(17, 24, 39, 0.06)}.user-form{display:grid;gap:1.25rem;width:min(720px,100%);margin:0 auto}.user-form__header{display:grid;gap:.65rem;padding:2rem 1.5rem;border-radius:8px;background:var(--user-form-text);color:var(--user-form-surface);box-shadow:var(--user-form-shadow-panel)}.user-form__header h1{margin:0;color:inherit;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.1;font-weight:800}.user-form__header p{max-width:62ch;margin:0;color:#d4dae3;font-size:.95rem;line-height:1.65}.user-form__progress{position:sticky;top:0;z-index:20;padding:.8rem 1.25rem;border:1px solid var(--user-form-border);border-radius:8px;background:var(--user-form-surface);box-shadow:var(--user-form-shadow-card)}.user-form__progress-inner{display:grid;gap:.45rem}.user-form__progress-label,.user-form__progress-percent{color:var(--user-form-muted);font-size:.78rem;font-weight:800}.user-form__progress-row{display:flex;align-items:center;gap:.75rem}.user-form__progress-track{flex:1;height:.4rem;overflow:hidden;border-radius:999px;background:var(--user-form-border)}.user-form__progress-track progress{display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;appearance:none;background:rgba(0,0,0,0)}.user-form__progress-track progress::-webkit-progress-bar{border-radius:inherit;background:rgba(0,0,0,0)}.user-form__progress-track progress::-webkit-progress-value{border-radius:inherit;background:var(--user-form-gold)}.user-form__progress-track progress::-moz-progress-bar{border-radius:inherit;background:var(--user-form-gold)}.user-form__section{--user-form-accent: var(--user-form-gold);display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--user-form-border);border-radius:8px;background:var(--user-form-surface);box-shadow:var(--user-form-shadow-panel)}.user-form__section[hidden]{display:none}.user-form__section--accent-default{--user-form-accent: #265f73}.user-form__section--accent-teal{--user-form-accent: #1e6e75}.user-form__section--accent-cyan{--user-form-accent: #2f7d8f}.user-form__section--accent-blue{--user-form-accent: #3e71bf}.user-form__section--accent-violet{--user-form-accent: #543775}.user-form__section--accent-purple{--user-form-accent: #832c76}.user-form__section--accent-red{--user-form-accent: #af0025}.user-form__section .user-form__section-label{width:fit-content;padding:.38rem .8rem;border-radius:999px;background:var(--user-form-accent, var(--user-form-gold));color:var(--user-form-surface);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-form__section h2{margin:0;color:var(--user-form-text);font-size:1.45rem;line-height:1.2;font-weight:800}.user-form__section>p{margin:0;padding-bottom:1rem;border-bottom:2px solid var(--user-form-border);color:var(--user-form-muted);font-size:.95rem;line-height:1.65}.user-form__question{display:grid;gap:.9rem;padding:1.2rem;border:1px solid rgba(229,231,235,.9);border-radius:8px;background:var(--user-form-surface);box-shadow:var(--user-form-shadow-card)}.user-form__question-label{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--user-form-text);font-size:1rem;line-height:1.45;font-weight:750}.user-form__required{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;min-width:1.1rem;color:var(--user-form-required);font-size:1.25rem;line-height:1;font-weight:900}.user-form__note{margin:0;padding:.75rem .85rem;border:1px solid #f2dfad;border-radius:8px;background:#fff8df;color:#69501d;font-size:.88rem;line-height:1.55}.user-form textarea{width:100%;min-height:7rem;resize:vertical;border:1px solid var(--user-form-border);border-radius:8px;background:#fff;padding:.85rem .95rem;color:var(--user-form-text);font:inherit;line-height:1.5;transition:border-color 160ms ease,box-shadow 160ms ease}.user-form textarea:focus{outline:none;border-color:var(--user-form-accent, var(--user-form-gold));box-shadow:0 0 0 4px rgba(216,155,43,.16)}.user-form .color-picker{--color-picker-color: var(--user-form-accent, var(--user-form-gold))}.user-form .color-picker__control{border:2px solid var(--user-form-border);background:var(--user-form-surface-soft)}.user-form .color-picker__control:focus-within{border-color:var(--user-form-gold);background:var(--user-form-surface-highlight)}.user-form .color-picker__control input,.user-form .color-picker__value-row input{color:var(--user-form-text)}.user-form .color-picker__panel{border-color:var(--user-form-border);box-shadow:var(--user-form-shadow-panel)}.user-form__choices{display:grid;gap:.65rem}.user-form__choice,.user-form__na{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin:0;padding:.75rem .85rem;border:1px solid var(--user-form-border);border-radius:8px;background:var(--user-form-surface-soft);color:var(--user-form-text);font-weight:700}.user-form__choice input,.user-form__na input{width:1rem;height:1rem;margin:0;accent-color:var(--user-form-accent, var(--user-form-gold))}.user-form__extra{display:grid;gap:.45rem;margin:0}.user-form__extra span{color:var(--user-form-muted);font-size:.86rem;font-weight:800}.user-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.user-form__actions [hidden],.user-form__button[hidden]{display:none !important}.user-form__button,.user-form>button[type=submit]{justify-self:end;min-width:9rem;border-color:var(--user-form-accent, var(--user-form-gold));background:var(--user-form-accent, var(--user-form-gold))}.user-form__button:hover,.user-form__button:focus,.user-form>button[type=submit]:hover,.user-form>button[type=submit]:focus{filter:brightness(0.95)}.user-form__button--secondary{border-color:var(--user-form-border);background:var(--user-form-surface);color:var(--user-form-text)}@media(max-width: 720px){.user-form__header,.user-form__section,.user-form__question{padding:1rem}}.user-form__section{padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.user-form .fs-question{margin-bottom:.9rem;padding:1.25rem;border-radius:8px;background:var(--user-form-surface);box-shadow:var(--user-form-shadow-card);transition:border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 180ms ease}.user-form .fs-question.is-complete{box-shadow:0 1px 8px var(--user-form-success-soft),inset 0 0 0 1px rgba(31,143,69,.24)}.user-form .fs-question.is-complete .fs-question__status{display:flex}.user-form .fs-question.is-na{opacity:.58}.user-form .fs-question__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.user-form .fs-question__number{color:var(--user-form-gold);font-size:.88rem;font-weight:800;letter-spacing:.04em}.user-form .fs-question__status{display:none;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem;margin-left:auto;border-radius:50%;background:var(--user-form-success);color:var(--user-form-surface);font-size:.88rem;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(31,143,69,.26)}.user-form .fs-question__label{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .9rem;color:var(--user-form-text);font-size:1rem;line-height:1.4;font-weight:800}.user-form .fs-question__required{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:1.25rem;color:var(--user-form-required);font-size:1.25rem;font-weight:900;line-height:1.1}.user-form .fs-question__note{margin:-0.25rem 0 .75rem;padding:.75rem .85rem;border:1px solid #f2dfad;border-radius:8px;background:#fff8df;color:#69501d;font-size:.82rem;line-height:1.55}.user-form textarea{min-height:5.75rem;overflow:hidden;resize:none;border:2px solid var(--user-form-border);background:var(--user-form-surface-soft);line-height:1.6;transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.user-form textarea:focus,.user-form textarea.has-value{border-color:var(--user-form-gold);background:var(--user-form-surface-highlight)}.user-form .fs-options{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.65rem}.user-form .fs-options--stacked{display:grid}.user-form .fs-option{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;margin:0;padding:.75rem 1rem;width:fit-content;max-width:100%;border:2px solid var(--user-form-border);border-radius:8px;background:var(--user-form-surface-soft);color:var(--user-form-body);font-size:.9rem;font-weight:700;cursor:pointer;user-select:none;transition:background 220ms ease,border-color 220ms ease,box-shadow 220ms ease,color 220ms ease,transform 220ms ease}.user-form .fs-options--stacked .fs-option{display:flex;width:100%}@media(max-width: 560px){.user-form .fs-options--inline .fs-option{width:100%}}.user-form .fs-option:hover,.user-form .fs-option:focus-within{border-color:var(--user-form-gold-soft);background:var(--user-form-surface-highlight);box-shadow:0 10px 20px rgba(216,155,43,.14);transform:translateY(-1px)}.user-form .fs-option input{position:absolute;opacity:0;pointer-events:none}.user-form .fs-option__box{display:flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:1.25rem;border:2px solid var(--user-form-border-medium);border-radius:6px;color:rgba(0,0,0,0);font-size:.75rem;font-weight:900}.user-form .fs-option--radio .fs-option__box{border-radius:50%}.user-form .fs-option--radio .fs-option__box::before{width:.62rem;height:.62rem;border-radius:50%;background:currentColor;content:"";transform:scale(0);transition:transform 160ms ease}.user-form .fs-option.is-selected,.user-form .fs-option:has(input:checked){border-color:var(--user-form-gold);background:var(--user-form-surface-highlight);color:var(--user-form-text);font-weight:800}.user-form .fs-option.is-selected .fs-option__box,.user-form .fs-option:has(input:checked) .fs-option__box{border-color:var(--user-form-gold);background:var(--user-form-gold);color:var(--user-form-surface)}.user-form .fs-option--radio.is-selected .fs-option__box::before,.user-form .fs-option--radio:has(input:checked) .fs-option__box::before{transform:scale(1)}.user-form .fs-extra,.user-form .fs-note-text{display:grid;gap:.45rem;margin:0}.user-form .fs-extra{margin-top:.75rem}.user-form .fs-note-text{margin:-0.15rem 0 .9rem}.user-form .fs-extra__label,.user-form .fs-note-text__label{display:inline-flex;align-items:center;gap:.4rem;color:var(--user-form-muted);font-size:.78rem;font-weight:800}.user-form .fs-note-text__label{color:var(--user-form-text);letter-spacing:.06em;text-transform:uppercase}.user-form .fs-note-text__label::before{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;background:var(--user-form-gold);content:""}.user-form .fs-extra textarea{min-height:3.75rem}.user-form .fs-na{min-height:2.5rem;padding:.5rem .9rem;border:2px solid var(--user-form-border-medium);border-radius:8px;background:var(--user-form-surface);color:var(--user-form-muted);font-size:.84rem;font-weight:800;transition:background 220ms ease,border-color 220ms ease,box-shadow 220ms ease,color 220ms ease,transform 220ms ease}.user-form .fs-na:hover,.user-form .fs-na:focus-visible{outline:none;border-color:var(--user-form-gold-soft);background:var(--user-form-surface-highlight);color:var(--user-form-text);box-shadow:0 10px 20px rgba(216,155,43,.14);transform:translateY(-1px)}.user-form .fs-na.is-active{border-color:var(--user-form-border-medium);background:var(--user-form-surface-disabled);color:var(--user-form-muted)}.user-form .fs-na-badge{margin-top:.5rem;padding:.75rem;border:2px solid var(--user-form-border-medium);border-radius:8px;background:var(--user-form-surface-disabled);color:var(--user-form-muted);font-size:.9rem;font-weight:700}.professional-table{--admin-button-accent: #5b4bb7;--admin-button-accent-strong: #4936c5;--admin-button-accent-soft: #f4f2ff;--admin-button-line: #e7e3fb;--admin-button-line-strong: #d8d0ff;--admin-button-text: #342c5c;--admin-button-surface: #ffffff;--admin-button-hover-border: rgba(91, 75, 183, 0.22);--admin-button-hover-bg: #fbfaff;--admin-button-hover-text: #5b4bb7;--admin-button-ring: rgba(73, 54, 197, 0.08);--admin-button-ring-strong: rgba(73, 54, 197, 0.12);--admin-button-disabled-bg: #f1eefb;--admin-button-disabled-border: #d9d2f0;--admin-button-disabled-text: #8d84aa;--admin-button-disabled-icon: #a89fc1;--admin-button-disabled-shadow: none;--professional-table-control-height: var(--control-height);--professional-table-line: #e7e3fb;--professional-table-line-strong: #d8d0ff;--professional-table-text: #342c5c;--professional-table-muted: #746a96;--professional-table-accent: #5b4bb7;--professional-table-accent-strong: #4936c5;--professional-table-accent-soft: #f4f2ff;--professional-table-accent-hover: #fbfaff;--professional-table-header-strip: #f6f4fc;--professional-table-blue: #3487d8;--professional-table-button-accent: #5b4bb7;--professional-table-button-accent-strong: #4c3e9f;display:grid;gap:1.15rem;min-width:0;padding:1.1rem;border:1px solid var(--professional-table-line);border-radius:8px;background:linear-gradient(180deg, rgba(250, 248, 255, 0.72), rgba(255, 255, 255, 0) 8rem),var(--surface);box-shadow:0 18px 42px rgba(63,43,214,.06)}.professional-table__controls{align-items:stretch;row-gap:.9rem;margin-right:0;margin-left:0;padding:0}.professional-table__controls>.col{padding-right:0;padding-left:0}.professional-table__title{display:flex;align-items:center;gap:.65rem;padding-right:0;padding-left:0}.professional-table__title h2{color:var(--professional-table-text);font-size:1.12rem;line-height:1.25}.professional-table__record-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .65rem;border:1px solid rgba(79,54,255,.15);border-radius:999px;background:var(--professional-table-accent-soft);color:var(--professional-table-accent);font-size:.8rem;font-weight:750;line-height:1}.professional-table__tools{min-width:0;padding-right:0;padding-left:0}.professional-table__tools .row{flex-wrap:nowrap}.professional-table__label-row,.professional-table__control-row{display:grid;grid-template-columns:minmax(13rem, 4fr) minmax(9rem, 2fr) minmax(11rem, 3fr) minmax(6rem, 1fr) minmax(9rem, 2fr);gap:0 1rem;width:100%;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.professional-table__label-row>.col,.professional-table__control-row>.col{flex:none;width:auto;max-width:none;padding-right:0;padding-left:0}.professional-table__label-row{margin-bottom:.55rem}.professional-table__label,.professional-table__label-spacer{color:var(--professional-table-muted);font-size:.8rem;font-weight:650;letter-spacing:.02em;line-height:.9rem;text-transform:uppercase}.professional-table__field{position:relative;min-width:0}.professional-table__field input,.professional-table__field select{height:var(--professional-table-control-height);min-height:var(--professional-table-control-height);width:100%;min-width:0;letter-spacing:0;text-transform:none}.professional-table__page-size select{min-width:0}.professional-table__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--professional-table-control-height);height:var(--professional-table-control-height);border:1px solid rgba(0,0,0,0);border-radius:8px;padding:0 1.3rem;cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:1rem;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}.professional-table__button:hover,.professional-table__button:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}.professional-table__button:focus{outline:none}.professional-table__button:disabled,.professional-table__button[disabled],.professional-table__button[aria-disabled=true],.professional-table__button.disabled,.professional-table__button.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.professional-table__button:disabled:hover,.professional-table__button:disabled:focus,.professional-table__button:disabled:focus-visible,.professional-table__button:disabled:active,.professional-table__button[disabled]:hover,.professional-table__button[disabled]:focus,.professional-table__button[disabled]:focus-visible,.professional-table__button[disabled]:active,.professional-table__button[aria-disabled=true]:hover,.professional-table__button[aria-disabled=true]:focus,.professional-table__button[aria-disabled=true]:focus-visible,.professional-table__button[aria-disabled=true]:active,.professional-table__button.disabled:hover,.professional-table__button.disabled:focus,.professional-table__button.disabled:focus-visible,.professional-table__button.disabled:active,.professional-table__button.is-disabled:hover,.professional-table__button.is-disabled:focus,.professional-table__button.is-disabled:focus-visible,.professional-table__button.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.professional-table__button:disabled i,.professional-table__button:disabled svg,.professional-table__button[disabled] i,.professional-table__button[disabled] svg,.professional-table__button[aria-disabled=true] i,.professional-table__button[aria-disabled=true] svg,.professional-table__button.disabled i,.professional-table__button.disabled svg,.professional-table__button.is-disabled i,.professional-table__button.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.professional-table__button:disabled:hover i,.professional-table__button:disabled:focus i,.professional-table__button:disabled:focus-visible i,.professional-table__button:disabled:active i,.professional-table__button:disabled:hover svg,.professional-table__button:disabled:focus svg,.professional-table__button:disabled:focus-visible svg,.professional-table__button:disabled:active svg,.professional-table__button[disabled]:hover i,.professional-table__button[disabled]:focus i,.professional-table__button[disabled]:focus-visible i,.professional-table__button[disabled]:active i,.professional-table__button[disabled]:hover svg,.professional-table__button[disabled]:focus svg,.professional-table__button[disabled]:focus-visible svg,.professional-table__button[disabled]:active svg,.professional-table__button[aria-disabled=true]:hover i,.professional-table__button[aria-disabled=true]:focus i,.professional-table__button[aria-disabled=true]:focus-visible i,.professional-table__button[aria-disabled=true]:active i,.professional-table__button[aria-disabled=true]:hover svg,.professional-table__button[aria-disabled=true]:focus svg,.professional-table__button[aria-disabled=true]:focus-visible svg,.professional-table__button[aria-disabled=true]:active svg,.professional-table__button.disabled:hover i,.professional-table__button.disabled:focus i,.professional-table__button.disabled:focus-visible i,.professional-table__button.disabled:active i,.professional-table__button.disabled:hover svg,.professional-table__button.disabled:focus svg,.professional-table__button.disabled:focus-visible svg,.professional-table__button.disabled:active svg,.professional-table__button.is-disabled:hover i,.professional-table__button.is-disabled:focus i,.professional-table__button.is-disabled:focus-visible i,.professional-table__button.is-disabled:active i,.professional-table__button.is-disabled:hover svg,.professional-table__button.is-disabled:focus svg,.professional-table__button.is-disabled:focus-visible svg,.professional-table__button.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.professional-table__button{width:100%;min-width:0}.professional-table__button--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--professional-table-control-height);height:var(--professional-table-control-height);border:1px solid rgba(0,0,0,0);border-radius:var(--control-radius);padding:0 1.3rem;cursor:pointer;font:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:1rem;border-color:var(--admin-button-accent);background:var(--admin-button-accent);color:#fff}.professional-table__button--primary:hover,.professional-table__button--primary:focus{border-color:var(--admin-button-accent-strong);background:var(--admin-button-accent-strong);color:#fff;box-shadow:0 0 0 3px var(--admin-button-ring-strong)}.professional-table__button--primary:focus{outline:none}.professional-table__button--primary:disabled,.professional-table__button--primary[disabled],.professional-table__button--primary[aria-disabled=true],.professional-table__button--primary.disabled,.professional-table__button--primary.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.professional-table__button--primary:disabled:hover,.professional-table__button--primary:disabled:focus,.professional-table__button--primary:disabled:focus-visible,.professional-table__button--primary:disabled:active,.professional-table__button--primary[disabled]:hover,.professional-table__button--primary[disabled]:focus,.professional-table__button--primary[disabled]:focus-visible,.professional-table__button--primary[disabled]:active,.professional-table__button--primary[aria-disabled=true]:hover,.professional-table__button--primary[aria-disabled=true]:focus,.professional-table__button--primary[aria-disabled=true]:focus-visible,.professional-table__button--primary[aria-disabled=true]:active,.professional-table__button--primary.disabled:hover,.professional-table__button--primary.disabled:focus,.professional-table__button--primary.disabled:focus-visible,.professional-table__button--primary.disabled:active,.professional-table__button--primary.is-disabled:hover,.professional-table__button--primary.is-disabled:focus,.professional-table__button--primary.is-disabled:focus-visible,.professional-table__button--primary.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.professional-table__button--primary:disabled i,.professional-table__button--primary:disabled svg,.professional-table__button--primary[disabled] i,.professional-table__button--primary[disabled] svg,.professional-table__button--primary[aria-disabled=true] i,.professional-table__button--primary[aria-disabled=true] svg,.professional-table__button--primary.disabled i,.professional-table__button--primary.disabled svg,.professional-table__button--primary.is-disabled i,.professional-table__button--primary.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.professional-table__button--primary:disabled:hover i,.professional-table__button--primary:disabled:focus i,.professional-table__button--primary:disabled:focus-visible i,.professional-table__button--primary:disabled:active i,.professional-table__button--primary:disabled:hover svg,.professional-table__button--primary:disabled:focus svg,.professional-table__button--primary:disabled:focus-visible svg,.professional-table__button--primary:disabled:active svg,.professional-table__button--primary[disabled]:hover i,.professional-table__button--primary[disabled]:focus i,.professional-table__button--primary[disabled]:focus-visible i,.professional-table__button--primary[disabled]:active i,.professional-table__button--primary[disabled]:hover svg,.professional-table__button--primary[disabled]:focus svg,.professional-table__button--primary[disabled]:focus-visible svg,.professional-table__button--primary[disabled]:active svg,.professional-table__button--primary[aria-disabled=true]:hover i,.professional-table__button--primary[aria-disabled=true]:focus i,.professional-table__button--primary[aria-disabled=true]:focus-visible i,.professional-table__button--primary[aria-disabled=true]:active i,.professional-table__button--primary[aria-disabled=true]:hover svg,.professional-table__button--primary[aria-disabled=true]:focus svg,.professional-table__button--primary[aria-disabled=true]:focus-visible svg,.professional-table__button--primary[aria-disabled=true]:active svg,.professional-table__button--primary.disabled:hover i,.professional-table__button--primary.disabled:focus i,.professional-table__button--primary.disabled:focus-visible i,.professional-table__button--primary.disabled:active i,.professional-table__button--primary.disabled:hover svg,.professional-table__button--primary.disabled:focus svg,.professional-table__button--primary.disabled:focus-visible svg,.professional-table__button--primary.disabled:active svg,.professional-table__button--primary.is-disabled:hover i,.professional-table__button--primary.is-disabled:focus i,.professional-table__button--primary.is-disabled:focus-visible i,.professional-table__button--primary.is-disabled:active i,.professional-table__button--primary.is-disabled:hover svg,.professional-table__button--primary.is-disabled:focus svg,.professional-table__button--primary.is-disabled:focus-visible svg,.professional-table__button--primary.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.professional-table__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.35rem;height:2.35rem;border:1px solid rgba(0,0,0,0);border-radius:8px;padding:0 .75rem;cursor:pointer;font:inherit;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;font-size:.88rem;border-color:var(--admin-button-line);background:var(--admin-button-surface);color:var(--admin-button-text)}.professional-table__action:hover,.professional-table__action:focus{border-color:var(--admin-button-hover-border);background:var(--admin-button-hover-bg);color:var(--admin-button-hover-text);box-shadow:0 0 0 3px var(--admin-button-ring)}.professional-table__action:focus{outline:none}.professional-table__action:disabled,.professional-table__action[disabled],.professional-table__action[aria-disabled=true],.professional-table__action.disabled,.professional-table__action.is-disabled{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);cursor:not-allowed;opacity:.78;text-shadow:none}.professional-table__action:disabled:hover,.professional-table__action:disabled:focus,.professional-table__action:disabled:focus-visible,.professional-table__action:disabled:active,.professional-table__action[disabled]:hover,.professional-table__action[disabled]:focus,.professional-table__action[disabled]:focus-visible,.professional-table__action[disabled]:active,.professional-table__action[aria-disabled=true]:hover,.professional-table__action[aria-disabled=true]:focus,.professional-table__action[aria-disabled=true]:focus-visible,.professional-table__action[aria-disabled=true]:active,.professional-table__action.disabled:hover,.professional-table__action.disabled:focus,.professional-table__action.disabled:focus-visible,.professional-table__action.disabled:active,.professional-table__action.is-disabled:hover,.professional-table__action.is-disabled:focus,.professional-table__action.is-disabled:focus-visible,.professional-table__action.is-disabled:active{border-color:var(--admin-button-disabled-border);background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-text);box-shadow:var(--admin-button-disabled-shadow);outline:none;opacity:.78;transform:none}.professional-table__action:disabled i,.professional-table__action:disabled svg,.professional-table__action[disabled] i,.professional-table__action[disabled] svg,.professional-table__action[aria-disabled=true] i,.professional-table__action[aria-disabled=true] svg,.professional-table__action.disabled i,.professional-table__action.disabled svg,.professional-table__action.is-disabled i,.professional-table__action.is-disabled svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.professional-table__action:disabled:hover i,.professional-table__action:disabled:focus i,.professional-table__action:disabled:focus-visible i,.professional-table__action:disabled:active i,.professional-table__action:disabled:hover svg,.professional-table__action:disabled:focus svg,.professional-table__action:disabled:focus-visible svg,.professional-table__action:disabled:active svg,.professional-table__action[disabled]:hover i,.professional-table__action[disabled]:focus i,.professional-table__action[disabled]:focus-visible i,.professional-table__action[disabled]:active i,.professional-table__action[disabled]:hover svg,.professional-table__action[disabled]:focus svg,.professional-table__action[disabled]:focus-visible svg,.professional-table__action[disabled]:active svg,.professional-table__action[aria-disabled=true]:hover i,.professional-table__action[aria-disabled=true]:focus i,.professional-table__action[aria-disabled=true]:focus-visible i,.professional-table__action[aria-disabled=true]:active i,.professional-table__action[aria-disabled=true]:hover svg,.professional-table__action[aria-disabled=true]:focus svg,.professional-table__action[aria-disabled=true]:focus-visible svg,.professional-table__action[aria-disabled=true]:active svg,.professional-table__action.disabled:hover i,.professional-table__action.disabled:focus i,.professional-table__action.disabled:focus-visible i,.professional-table__action.disabled:active i,.professional-table__action.disabled:hover svg,.professional-table__action.disabled:focus svg,.professional-table__action.disabled:focus-visible svg,.professional-table__action.disabled:active svg,.professional-table__action.is-disabled:hover i,.professional-table__action.is-disabled:focus i,.professional-table__action.is-disabled:focus-visible i,.professional-table__action.is-disabled:active i,.professional-table__action.is-disabled:hover svg,.professional-table__action.is-disabled:focus svg,.professional-table__action.is-disabled:focus-visible svg,.professional-table__action.is-disabled:active svg{color:var(--admin-button-disabled-icon);opacity:.58;filter:grayscale(0.35)}.professional-table__action{box-sizing:border-box;max-width:100%;min-width:0;white-space:nowrap}.professional-table .professional-table__field input:not([type=checkbox]):not([type=radio]):not([type=range]),.professional-table .professional-table__field select{height:var(--professional-table-control-height);min-height:var(--professional-table-control-height)}.professional-table__reset{min-width:0}.professional-table__scroll{overflow-x:hidden;border:1px solid var(--professional-table-line);border-radius:8px;background:linear-gradient(180deg, rgba(247, 245, 255, 0.9), #ffffff 4.8rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86);scrollbar-gutter:auto}.professional-table__table{width:100%;min-width:0;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:rgba(0,0,0,0)}.professional-table__table thead{background:var(--professional-table-header-strip)}.professional-table__table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.professional-table__table tbody tr:hover{background:var(--professional-table-accent-hover);box-shadow:inset 3px 0 0 rgba(91,75,183,.14)}.professional-table__table th,.professional-table__table td{border-bottom:1px solid var(--professional-table-line);padding:.86rem .85rem;text-align:left;vertical-align:middle}.professional-table__table th{color:var(--professional-table-muted);font-size:.76rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.professional-table__table td{color:var(--professional-table-text);font-size:.92rem;line-height:1.35}.professional-table__table td strong{display:inline-block;max-width:100%;overflow-wrap:anywhere}.professional-table__table td small{display:inline-block;max-width:100%;color:var(--professional-table-muted);font-weight:600;overflow-wrap:anywhere}.professional-table__table tr:last-child td{border-bottom:0}.professional-table__heading--datetime,.professional-table__heading--user{width:15%}.professional-table__heading--summary{width:25%}.professional-table__heading--account{width:10%}.professional-table__heading--ip{width:12%}.professional-table__heading--status{width:12%}.professional-table__heading--website-name{width:34%}.professional-table__heading--website-slug{width:24%}.professional-table__heading--actions{width:13%}.professional-table__heading a{display:inline-flex;align-items:center;gap:.4rem;min-height:1.8rem;padding:0;color:var(--professional-table-muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-decoration:none;text-transform:inherit;transition:color .16s ease,box-shadow .16s ease}.professional-table__heading a:hover,.professional-table__heading a:focus{color:var(--professional-table-accent)}.professional-table__heading a:focus{outline:3px solid rgba(79,54,255,.13);border-radius:4px}.professional-table__heading.is-sorted a{color:var(--professional-table-accent-strong)}.professional-table__sort-icon,.professional-table__sort-order{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:.72rem;line-height:1}.professional-table__sort-order{width:1rem;height:1rem;border-radius:999px;background:rgba(79,54,255,.12);font-size:.6rem;font-weight:750}.professional-table__cell{min-width:0}.professional-table__cell--datetime{color:#40366f;font-weight:650}.professional-table__cell--summary strong{line-height:1.35}.professional-table__cell--account,.professional-table__cell--ip,.professional-table__cell--status,.professional-table__cell--actions{white-space:nowrap}.professional-table__cell--status{text-align:left}.professional-table__cell--actions{padding-right:1.1rem;text-align:right;white-space:nowrap}.professional-table__empty{padding:2.2rem 1rem;color:var(--professional-table-muted);font-weight:650;text-align:center}.professional-table__pagination{align-items:center;justify-content:space-between;padding:.75rem .9rem;border:1px solid var(--professional-table-line);border-radius:8px;background:linear-gradient(90deg, rgba(247, 245, 255, 0.82), rgba(255, 255, 255, 0.96) 58%, #ffffff 100%)}.professional-table__range{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--professional-table-muted);font-size:.9rem;font-weight:650;line-height:1}.professional-table__pages{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.professional-table__page-button{min-width:2.25rem;min-height:var(--control-height);height:var(--control-height);padding:0 .7rem;border:1px solid var(--professional-table-line-strong);border-radius:6px;background:#fff;color:var(--professional-table-text);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.professional-table__page-button:hover:not(:disabled),.professional-table__page-button:focus:not(:disabled){border-color:rgba(91,75,183,.2);background:var(--professional-table-accent-hover);color:var(--professional-table-accent-strong)}.professional-table__page-button:focus{outline:3px solid rgba(91,75,183,.1)}.professional-table__page-button[aria-current=page]{border-color:var(--professional-table-button-accent);background:linear-gradient(135deg, var(--professional-table-button-accent) 0%, #477fc3 100%);color:#fff;box-shadow:0 0 0 3px rgba(91,75,183,.08)}.professional-table__page-button[aria-current=page]:hover,.professional-table__page-button[aria-current=page]:focus{border-color:#4936c5;background:#4936c5;color:#fff;box-shadow:0 0 0 3px rgba(73,54,197,.12)}.professional-table__page-button:disabled{cursor:not-allowed;opacity:.48}.professional-table__page-button--direction{min-width:5.2rem}.professional-table__page-button--number{min-width:2.25rem}.professional-table .table-status{border-color:var(--professional-table-line-strong);background:#fff;color:var(--professional-table-muted);font-weight:650}.professional-table .table-status--active,.professional-table .table-status--available{border-color:rgba(79,54,255,.16);background:var(--professional-table-accent-soft);color:var(--professional-table-accent)}.professional-table .table-status--inactive{border-color:var(--professional-table-line);background:#fbfaff;color:var(--professional-table-muted)}.professional-table .row-action-menu[open] summary{border-color:rgba(91,75,183,.2);background:var(--professional-table-accent-soft);color:var(--professional-table-accent-strong);box-shadow:0 0 0 3px rgba(91,75,183,.08)}.professional-table .row-action-menu summary{color:var(--professional-table-muted)}.professional-table .row-action-menu summary:hover,.professional-table .row-action-menu summary:focus{border-color:rgba(91,75,183,.2);background:var(--professional-table-accent-hover);color:var(--professional-table-accent-strong)}.professional-table .row-action-menu__panel{border-color:rgba(79,54,255,.16);background:#fff;box-shadow:0 20px 44px rgba(63,43,214,.14)}.professional-table .row-action-menu__panel a{color:var(--professional-table-text)}.professional-table .row-action-menu__panel a:hover,.professional-table .row-action-menu__panel a:focus{background:var(--professional-table-accent-hover);color:var(--professional-table-accent-strong)}.professional-table .row-action-menu__panel a span{color:var(--professional-table-muted)}.professional-table .row-action-menu__button{background:#fff;color:var(--professional-table-text);font-weight:700}.professional-table .row-action-menu__button:hover,.professional-table .row-action-menu__button:focus{background:var(--professional-table-accent-hover);color:var(--professional-table-accent-strong)}.professional-table .row-action-menu__button span{color:var(--professional-table-muted)}.professional-table .row-action-menu__note{color:var(--professional-table-muted)}.professional-table .row-action-menu__note strong{color:var(--professional-table-text)}@media(max-width: 1180px){.professional-table__tools .row{flex-wrap:wrap}.professional-table__label-row,.professional-table__control-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem 1rem}}@media(max-width: 720px){.professional-table{padding:.8rem}.professional-table__title{align-items:flex-start;flex-direction:column;gap:.45rem}.professional-table__label-row,.professional-table__control-row{grid-template-columns:minmax(0, 1fr)}.professional-table__tools,.professional-table__pagination{align-items:stretch}.professional-table__search input,.professional-table__search select,.professional-table__filter input,.professional-table__filter select,.professional-table__page-size input,.professional-table__page-size select,.professional-table__button-field input,.professional-table__button-field select{width:100%;min-width:0}.professional-table__pages{justify-content:flex-start}}:root{--pannel-padding: 2rem;--control-height: 46px;--control-radius: 6px;--control-padding-x: 0.85rem;--admin-scrollbar-track: #f7f5ff;--admin-scrollbar-thumb: #b0a3f4;--admin-scrollbar-thumb-hover: #7f6bf0}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--page-bg);color:var(--text);font-family:var(--body-font-family);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}a{color:var(--accent)}.admin-shell-page,.dashboard-shell{scrollbar-color:var(--admin-scrollbar-thumb) var(--admin-scrollbar-track);scrollbar-width:thin}.admin-shell-page *,.dashboard-shell *{scrollbar-color:inherit;scrollbar-width:thin}.admin-shell-page::-webkit-scrollbar,.admin-shell-page *::-webkit-scrollbar,.dashboard-shell::-webkit-scrollbar,.dashboard-shell *::-webkit-scrollbar{width:.72rem;height:.72rem}.admin-shell-page::-webkit-scrollbar-track,.admin-shell-page *::-webkit-scrollbar-track,.dashboard-shell::-webkit-scrollbar-track,.dashboard-shell *::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(245, 242, 255, 0.94)),var(--admin-scrollbar-track)}.admin-shell-page::-webkit-scrollbar-thumb,.admin-shell-page *::-webkit-scrollbar-thumb,.dashboard-shell::-webkit-scrollbar-thumb,.dashboard-shell *::-webkit-scrollbar-thumb{border:.2rem solid rgba(0,0,0,0);border-radius:999px;background:linear-gradient(180deg, var(--admin-scrollbar-thumb), #9585ee) padding-box;background-clip:padding-box}.admin-shell-page::-webkit-scrollbar-thumb:hover,.admin-shell-page *::-webkit-scrollbar-thumb:hover,.dashboard-shell::-webkit-scrollbar-thumb:hover,.dashboard-shell *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--admin-scrollbar-thumb-hover), #6e5ee0) padding-box;background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.page-shell{margin:0 auto;width:100%}h1,h2,h3{margin:0}
