app[name=main] input,app[name=main] select,app[name=main] textarea{border:none;border-radius:none;box-shadow:none;margin:0;padding:0}app[name=main] input:where([type=radio],[type=checkbox],[type=range],[type=image],[type=file]){border:initial;border-radius:initial;box-shadow:none;margin:initial;padding:initial}app[name=main] input,app[name=main] output,app[name=main] textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}app[name=main] input[type=checkbox]{--cb-size:40px;--cb-spacing:2.5px;--cb-thumbSize:calc(var(--cb-size)*13/32)}app[name=main] input[type=checkbox].on-default{--cb-on-color:var(--clr-gg-grey-500)}app[name=main] input[type=checkbox].on-blue{--cb-on-color:var(--clr-bs-blue)}app[name=main] input[type=checkbox].off-blue{--cb-off-color:var(--clr-bs-blue);--cb-off-bdr-color:var(--clr-bs-blue)}app[name=main] input[type=checkbox].on-purple{--cb-on-color:var(--clr-bs-purple)}app[name=main] input[type=checkbox].off-purple{--cb-off-color:var(--clr-bs-purple);--cb-off-bdr-color:var(--clr-bs-purple)}app[name=main] input[type=checkbox].on-pink{--cb-on-color:var(--clr-bs-pink)}app[name=main] input[type=checkbox].off-pink{--cb-off-color:var(--clr-bs-pink);--cb-off-bdr-color:var(--clr-bs-pink)}app[name=main] input[type=checkbox].on-red{--cb-on-color:var(--clr-bs-red)}app[name=main] input[type=checkbox].off-red{--cb-off-color:var(--clr-bs-red);--cb-off-bdr-color:var(--clr-bs-red)}app[name=main] input[type=checkbox].on-orange{--cb-on-color:var(--clr-bs-orange)}app[name=main] input[type=checkbox].off-orange{--cb-off-color:var(--clr-bs-orange);--cb-off-bdr-color:var(--clr-bs-orange)}app[name=main] input[type=checkbox].on-yellow{--cb-on-color:var(--clr-bs-yellow)}app[name=main] input[type=checkbox].off-yellow{--cb-off-color:var(--clr-bs-yellow);--cb-off-bdr-color:var(--clr-bs-yellow)}app[name=main] input[type=checkbox].on-green{--cb-on-color:var(--clr-bs-green)}app[name=main] input[type=checkbox].off-green{--cb-off-color:var(--clr-bs-green);--cb-off-bdr-color:var(--clr-bs-green)}app[name=main] input[type=checkbox].on-teal{--cb-on-color:var(--clr-bs-teal)}app[name=main] input[type=checkbox].off-teal{--cb-off-color:var(--clr-bs-teal);--cb-off-bdr-color:var(--clr-bs-teal)}app[name=main] input[type=checkbox].on-cyan{--cb-on-color:var(--clr-bs-cyan)}app[name=main] input[type=checkbox].off-cyan{--cb-off-color:var(--clr-bs-cyan);--cb-off-bdr-color:var(--clr-bs-cyan)}app[name=main] input[type=checkbox].on-gray{--cb-on-color:var(--clr-bs-gray)}app[name=main] input[type=checkbox].off-gray{--cb-off-color:var(--clr-bs-gray);--cb-off-bdr-color:var(--clr-bs-gray)}app[name=main] input[type=checkbox].on-light{--cb-on-color:var(--clr-bs-light)}app[name=main] input[type=checkbox].off-light{--cb-off-color:var(--clr-bs-light);--cb-off-bdr-color:var(--clr-bs-light)}app[name=main] input[type=checkbox].on-dark{--cb-on-color:var(--clr-bs-dark)}app[name=main] input[type=checkbox].off-dark{--cb-off-color:var(--clr-bs-dark);--cb-off-bdr-color:var(--clr-bs-dark)}app[name=main] input[type=checkbox]:where(.switch,.lever,.bar){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;margin:0 var(--cb-spacing);overflow:hidden;padding:var(--cb-spacing);white-space:normal}app[name=main] input[type=checkbox]:where(.switch,.lever,.bar):before{background-color:var(--cb-off-color);border-radius:calc(var(--cb-size)/4);box-shadow:1.25px 1.25px var(--shd-tiny) var(--fade-black-6);content:"";cursor:pointer;display:inline-block;transition:var(--time-tst-fast)}app[name=main] input[type=checkbox]:where(.switch,.lever,.bar):after{border-radius:calc(var(--cb-thumbSize)/2);content:"";cursor:pointer;display:inline-block;height:var(--cb-thumbSize);transition:var(--time-tst-fast);width:var(--cb-thumbSize)}app[name=main] input[type=checkbox]:where(.switch,.lever){--cb-on-color:var(--clr-bs-green);--cb-off-color:var(--clr-pp-grey-500);--cb-off-bdr-color:var(--clr-gg-grey-300)}app[name=main] input[type=checkbox]:where(.switch,.lever):after{background-color:var(--clr-gg-grey-100)}app[name=main] input[type=checkbox]:where(.switch,.lever):checked:before{background-color:var(--cb-on-color)}app[name=main] input[type=checkbox]:where(.switch,.lever).switch{height:calc(var(--cb-size)/2);width:var(--cb-size)}app[name=main] input[type=checkbox]:where(.switch,.lever).switch:before{height:calc(var(--cb-size)/2);width:var(--cb-size)}app[name=main] input[type=checkbox]:where(.switch,.lever).switch:after{transform:translate(calc(100% - 13.5px),calc(-100% - 4.625px))}app[name=main] input[type=checkbox]:where(.switch,.lever).switch:checked:after{transform:translate(calc(100% + 5px),calc(-100% - 4.625px))}app[name=main] input[type=checkbox]:where(.switch,.lever).lever{height:var(--cb-size);width:calc(var(--cb-size)/2)}app[name=main] input[type=checkbox]:where(.switch,.lever).lever:before{height:var(--cb-size);width:calc(var(--cb-size)/2)}app[name=main] input[type=checkbox]:where(.switch,.lever).lever:after{transform:translate(2px,-21.75px)}app[name=main] input[type=checkbox]:where(.switch,.lever).lever:checked:after{transform:translate(2px,-40.75px)}app[name=main] input[type=checkbox]:where(.switch,.lever).emphasize:after{border:1px solid var(--cb-off-bdr-color);height:14.25px;width:14.25px}app[name=main] input[type=checkbox]:where(.switch,.lever).emphasize.switch:after{transform:translate(calc(100% - 14.5px),calc(-100% - 3.875px)) scale(1.5)}app[name=main] input[type=checkbox]:where(.switch,.lever).emphasize.switch:checked:after{border:1px solid var(--cb-on-color);transform:translate(calc(100% + 6px),calc(-100% - 3.875px)) scale(1.5)}app[name=main] input[type=checkbox]:where(.switch,.lever).emphasize.lever:after{transform:translate(2px,-20.75px) scale(1.5)}app[name=main] input[type=checkbox]:where(.switch,.lever).emphasize.lever:checked:after{border:1px solid var(--cb-on-color);transform:translate(2px,-41.75px) scale(1.5)}app[name=main] input[type=checkbox].bar:where(.x,.y){--cb-on-color:var(--clr-bs-blue);--cb-off-color:var(--clr-pp-grey-600);--cb-thickness:2.5px}app[name=main] input[type=checkbox].bar:where(.x,.y):after{background-color:var(--cb-off-color)}app[name=main] input[type=checkbox].bar:where(.x,.y):checked:before{background-color:var(--cb-on-color)}app[name=main] input[type=checkbox].bar:where(.x,.y):checked:after{background-color:var(--cb-on-color)}app[name=main] input[type=checkbox].bar:where(.x,.y):where(:active,:focus):after{box-shadow:0 0 calc(var(--cb-thumbSize)/2.5) 0 var(--cb-off-color)}app[name=main] input[type=checkbox].bar:where(.x,.y):where(:active,:focus):checked:after{box-shadow:0 0 calc(var(--cb-thumbSize)/2.5) 0 var(--cb-on-color)}app[name=main] input[type=checkbox].bar:where(.x,.y).x{--cb-trackW:calc(var(--cb-size) - var(--cb-thumbSize));height:calc(var(--cb-size)/2);width:var(--cb-size)}app[name=main] input[type=checkbox].bar:where(.x,.y).x:before{height:var(--cb-thickness);transform:translate(calc(var(--cb-thumbSize)/2),calc(var(--cb-spacing)*-2));width:var(--cb-trackW)}app[name=main] input[type=checkbox].bar:where(.x,.y).x:after{transform:translate(calc(var(--cb-trackW)*-1),calc(var(--cb-spacing)/2))}app[name=main] input[type=checkbox].bar:where(.x,.y).x:checked:after{transform:translateY(calc(var(--cb-spacing)/2))}app[name=main] input[type=checkbox].bar:where(.x,.y).y{height:var(--cb-size);width:calc(var(--cb-size)/2)}app[name=main] input[type=checkbox].bar:where(.x,.y).y:before{height:calc(var(--cb-size) - var(--cb-thumbSize));transform:translate(calc(var(--cb-size)/4 - 50%),calc(var(--cb-thumbSize)/2));width:var(--cb-thickness)}app[name=main] input[type=checkbox].bar:where(.x,.y).y:after{transform:translate(calc(var(--cb-thickness)/-4),calc(var(--cb-size) - 150%))}app[name=main] input[type=checkbox].bar:where(.x,.y).y:checked:after{transform:translate(calc(var(--cb-thickness)/-4),-50%)}app[name=main] input.no-step[type=number]::-webkit-inner-spin-button{display:none}app[name=main] input.no-reveal[type=password]::-ms-reveal{display:none}app[name=main] textarea.no-resize{resize:none}app[name=main] textarea.resize-x{resize:horizontal}app[name=main] textarea.resize-y{resize:vertical}app[name=main] .form .required-aterisk:after{color:var(--clr-bs-red);content:"*"}app[name=main] .form-bs{--form-bdr:1px solid #ced4da;--form-bdr-rad:.3rem;display:flex;flex-direction:column;gap:10px}app[name=main] .form-bs .inline,app[name=main] .form-bs.inline{flex-direction:row;flex-wrap:wrap}app[name=main] .form-bs .inline.fit,app[name=main] .form-bs.inline.fit{display:inline-flex}app[name=main] .form-bs .group.right,app[name=main] .form-bs.right{justify-content:flex-end}app[name=main] .form-bs .group.spread,app[name=main] .form-bs.spread{gap:5px;justify-content:space-around}app[name=main] .form-bs .group.slice,app[name=main] .form-bs.spread{gap:5px;justify-content:space-evenly}app[name=main] .form-bs .group.split,app[name=main] .form-bs.split{gap:5px;justify-content:space-between}app[name=main] .form-bs label{font-family:var(--sys-form-font-2);font-size:var(--sys-form-font-1s);line-height:var(--sys-form-font-1h)}app[name=main] .form-bs .group{align-items:stretch;display:flex;flex-direction:row}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group)){border-collapse:collapse}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group))>*{align-self:stretch;border-radius:0;margin-bottom:0;margin-top:0}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group))>:focus{z-index:1}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group))>:first-child{border-bottom-left-radius:var(--form-bdr-rad);border-top-left-radius:var(--form-bdr-rad)}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group))>:last-child{border-bottom-right-radius:var(--form-bdr-rad);border-top-right-radius:var(--form-bdr-rad)}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group))>:not(:first-child){margin-left:-1px}app[name=main] .form-bs .group:not(:where(.spread,.split,[class*=css-flex-gap-])):not(:has(.group)).pill{--form-bdr-rad:3em}app[name=main] .form-bs .group.inline{gap:10px}app[name=main] .form-bs .group:not(:where(.split,.spread))>label,app[name=main] .form-bs .group>output{align-items:center;border:var(--form-bdr);border-radius:var(--form-bdr-rad);color:#212529;display:flex;height:var(--sys-form-font-1h);padding:5px 10px;text-align:center;white-space:nowrap}app[name=main] .form-bs .group>label{background-color:#e9ecef}app[name=main] .form-bs .group>label.icon{height:26px;justify-content:center;padding:5px;width:26px}app[name=main] .form-bs .group>select{height:100%}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-bs output:not(.plain),app[name=main] .form-bs select,app[name=main] .form-bs textarea{background-color:var(--sys-main-bg-1);border:var(--form-bdr);border-radius:var(--form-bdr-rad);font-family:var(--sys-form-font-1);height:var(--sys-form-font-1h);transition:var(--time-tst-medium)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])::-webkit-scrollbar,app[name=main] .form-bs output:not(.plain)::-webkit-scrollbar,app[name=main] .form-bs select::-webkit-scrollbar,app[name=main] .form-bs textarea::-webkit-scrollbar{height:var(--scrollbar-size-2);width:var(--scrollbar-size-2)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])::-webkit-scrollbar-track,app[name=main] .form-bs output:not(.plain)::-webkit-scrollbar-track,app[name=main] .form-bs select::-webkit-scrollbar-track,app[name=main] .form-bs textarea::-webkit-scrollbar-track{background:transparent!important;box-shadow:none!important}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])::-webkit-scrollbar-thumb,app[name=main] .form-bs output:not(.plain)::-webkit-scrollbar-thumb,app[name=main] .form-bs select::-webkit-scrollbar-thumb,app[name=main] .form-bs textarea::-webkit-scrollbar-thumb{background:var(--fade-black-7)!important;border-radius:calc(var(--scrollbar-size-2)/2)!important}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])::-webkit-scrollbar-thumb:active,app[name=main] .form-bs output:not(.plain)::-webkit-scrollbar-thumb:active,app[name=main] .form-bs select::-webkit-scrollbar-thumb:active,app[name=main] .form-bs textarea::-webkit-scrollbar-thumb:active{background:var(--fade-black-6)!important}app[name=main] .form-bs select{font-size:var(--sys-form-font-1s);height:auto;padding-left:5px;width:100%}app[name=main] .form-bs select:not(:-moz-read-only):focus,app[name=main] .form-bs select:not(:-moz-read-only):focus-within{border-color:var(--clr-bs-blue);box-shadow:0 0 0 .25rem rgba(13,110,253,.251)}app[name=main] .form-bs select:is(select):focus,app[name=main] .form-bs select:is(select):focus-within,app[name=main] .form-bs select:not(:read-only):focus,app[name=main] .form-bs select:not(:read-only):focus-within{border-color:var(--clr-bs-blue);box-shadow:0 0 0 .25rem rgba(13,110,253,.251)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-bs output:not(.plain),app[name=main] .form-bs textarea{box-sizing:content-box;font-size:var(--sys-form-font-1s);padding:5px 10px;width:calc(100% - 22.5px)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):focus-within,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):focus,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):focus-within,app[name=main] .form-bs textarea:not(:-moz-read-only):focus,app[name=main] .form-bs textarea:not(:-moz-read-only):focus-within{border-color:var(--clr-bs-blue);box-shadow:0 0 0 .25rem rgba(13,110,253,.251)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):focus-within,app[name=main] .form-bs output:not(.plain):is(select):focus,app[name=main] .form-bs output:not(.plain):is(select):focus-within,app[name=main] .form-bs output:not(.plain):not(:read-only):focus,app[name=main] .form-bs output:not(.plain):not(:read-only):focus-within,app[name=main] .form-bs textarea:is(select):focus,app[name=main] .form-bs textarea:is(select):focus-within,app[name=main] .form-bs textarea:not(:read-only):focus,app[name=main] .form-bs textarea:not(:read-only):focus-within{border-color:var(--clr-bs-blue);box-shadow:0 0 0 .25rem rgba(13,110,253,.251)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid{border-color:var(--clr-bs-red)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid],app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-bs output:not(.plain)[invalid],app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-bs textarea[invalid]{border-color:var(--clr-bs-red)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:-moz-read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:-moz-read-only):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid]:not(:-moz-read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid]:not(:-moz-read-only):focus-within,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus-within,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:-moz-read-only):focus,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:-moz-read-only):focus-within,app[name=main] .form-bs output:not(.plain)[invalid]:not(:-moz-read-only):focus,app[name=main] .form-bs output:not(.plain)[invalid]:not(:-moz-read-only):focus-within,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus-within,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:-moz-read-only):focus,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:-moz-read-only):focus-within,app[name=main] .form-bs textarea[invalid]:not(:-moz-read-only):focus,app[name=main] .form-bs textarea[invalid]:not(:-moz-read-only):focus-within{border-color:var(--clr-bs-red);box-shadow:0 0 0 .25rem rgba(220,53,69,.251)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:read-only):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid]:is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid]:is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid]:not(:read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[invalid]:not(:read-only):focus-within,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus-within,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:read-only):focus,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:read-only):focus-within,app[name=main] .form-bs output:not(.plain)[invalid]:is(select):focus,app[name=main] .form-bs output:not(.plain)[invalid]:is(select):focus-within,app[name=main] .form-bs output:not(.plain)[invalid]:not(:read-only):focus,app[name=main] .form-bs output:not(.plain)[invalid]:not(:read-only):focus-within,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:is(select):focus-within,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:read-only):focus,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(:read-only):focus-within,app[name=main] .form-bs textarea[invalid]:is(select):focus,app[name=main] .form-bs textarea[invalid]:is(select):focus-within,app[name=main] .form-bs textarea[invalid]:not(:read-only):focus,app[name=main] .form-bs textarea[invalid]:not(:read-only):focus-within{border-color:var(--clr-bs-red);box-shadow:0 0 0 .25rem rgba(220,53,69,.251)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid{border-color:var(--clr-bs-green)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid],app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-bs output:not(.plain)[valid],app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-bs textarea[valid]{border-color:var(--clr-bs-green)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(:-moz-read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(:-moz-read-only):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid]:not(:-moz-read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid]:not(:-moz-read-only):focus-within,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus-within,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(:-moz-read-only):focus,app[name=main] .form-bs output:not(.plain):not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(:-moz-read-only):focus-within,app[name=main] .form-bs output:not(.plain)[valid]:not(:-moz-read-only):focus,app[name=main] .form-bs output:not(.plain)[valid]:not(:-moz-read-only):focus-within,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus-within,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(:-moz-read-only):focus,app[name=main] .form-bs textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(:-moz-read-only):focus-within,app[name=main] .form-bs textarea[valid]:not(:-moz-read-only):focus,app[name=main] .form-bs textarea[valid]:not(:-moz-read-only):focus-within{border-color:var(--clr-bs-green);box-shadow:0 0 0 .25rem rgba(25,135,84,.251)}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(:read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(:read-only):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid]:is(select):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid]:is(select):focus-within,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid]:not(:read-only):focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])[valid]:not(:read-only):focus-within,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus-within,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(:read-only):focus,app[name=main] .form-bs output:not(.plain):not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(:read-only):focus-within,app[name=main] .form-bs output:not(.plain)[valid]:is(select):focus,app[name=main] .form-bs output:not(.plain)[valid]:is(select):focus-within,app[name=main] .form-bs output:not(.plain)[valid]:not(:read-only):focus,app[name=main] .form-bs output:not(.plain)[valid]:not(:read-only):focus-within,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern]):valid:is(select):focus-within,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(:read-only):focus,app[name=main] .form-bs textarea:not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(:read-only):focus-within,app[name=main] .form-bs textarea[valid]:is(select):focus,app[name=main] .form-bs textarea[valid]:is(select):focus-within,app[name=main] .form-bs textarea[valid]:not(:read-only):focus,app[name=main] .form-bs textarea[valid]:not(:read-only):focus-within{border-color:var(--clr-bs-green);box-shadow:0 0 0 .25rem rgba(25,135,84,.251)}@media only screen and (max-width:768px){app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-bs output:not(.plain),app[name=main] .form-bs textarea{height:calc(var(--sys-form-font-1h) + 5px);padding:2.5px 5px}}app[name=main] .form-bs textarea[cols]{width:auto}app[name=main] .form-bs textarea[rows]{height:auto}app[name=main] .form-bs output{padding:5px 10px}@media only screen and (max-width:768px){app[name=main] .form-bs output{height:calc(var(--sys-form-font-1h) + 5px);padding:2.5px 5px}}app[name=main] .form-bs .inline input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-bs .inline select,app[name=main] .form-bs .inline textarea,app[name=main] .form-bs.inline input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-bs.inline select,app[name=main] .form-bs.inline textarea{width:-moz-fit-content;width:fit-content}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):-webkit-autofill,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):-webkit-autofill:focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):-webkit-autofill:hover,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):auto-fill,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):auto-fill:focus,app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):auto-fill:hover{color:var(--sys-form-font-3c)!important;font-family:var(--sys-form-font-3);font-size:var(--sys-form-font-3s);-webkit-text-fill-color:var(--sys-form-font-3c);box-shadow:0 0 0 0 transparent}app[name=main] .form-bs input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):-internal-autofill-selected{color:var(--sys-form-font-3c)!important;font-family:var(--sys-form-font-3);font-size:var(--sys-form-font-3s);-webkit-text-fill-color:var(--sys-form-font-3c);box-shadow:0 0 0 0 transparent}app[name=main] .form-bs .file-box{background-color:var(--clr-gg-grey-300);background-position:50%;background-repeat:no-repeat;background-size:contain;border:2.5px dashed var(--clr-bs-gray);border-radius:5px;flex-shrink:0;max-width:calc(100vw - 120px);overflow:hidden;transition:var(--time-tst-fast)}app[name=main] .form-bs .file-box:after{content:"Drag & Drop your file here or Browse";display:block;margin:auto;pointer-events:none;position:relative;text-align:center;text-shadow:1.25px 1.25px hsla(0,0%,100%,.667);top:-50%;transform:translateY(-100%)}app[name=main] .form-bs .file-box[data-placeholder]:after{content:attr(data-placeholder)}app[name=main] .form-bs .file-box:focus,app[name=main] .form-bs .file-box:focus-within{border-color:var(--clr-bs-blue);box-shadow:0 0 0 .25rem rgba(13,110,253,.251)}app[name=main] .form-bs .file-box:has(:where([accept]):invalid),app[name=main] .form-bs .file-box[invalid]{border-color:var(--clr-bs-red)}app[name=main] .form-bs .file-box:has(:where([accept]):invalid):focus,app[name=main] .form-bs .file-box:has(:where([accept]):invalid):focus-within,app[name=main] .form-bs .file-box[invalid]:focus,app[name=main] .form-bs .file-box[invalid]:focus-within{border-color:var(--clr-bs-red);box-shadow:0 0 0 .25rem rgba(220,53,69,.251)}app[name=main] .form-bs .file-box:has(:where([accept],:required):valid),app[name=main] .form-bs .file-box[valid]{border-color:var(--clr-bs-green)}app[name=main] .form-bs .file-box:has(:where([accept],:required):valid):focus,app[name=main] .form-bs .file-box:has(:where([accept],:required):valid):focus-within,app[name=main] .form-bs .file-box[valid]:focus,app[name=main] .form-bs .file-box[valid]:focus-within{border-color:var(--clr-bs-green);box-shadow:0 0 0 .25rem rgba(25,135,84,.251)}app[name=main] .form-bs .file-box.r-ISO-A{--size-x:9;--size-y:calc(sqrt(2)*9)}app[name=main] .form-bs .file-box.r-std{--size-x:9;--size-y:12}app[name=main] .form-bs .file-box.r-widescr{--size-x:9;--size-y:16}app[name=main] .form-bs .file-box.s-sm{--multiplier:12px}app[name=main] .form-bs .file-box.s-md{--multiplier:21px}app[name=main] .form-bs .file-box.s-lg{--multiplier:39px}app[name=main] .form-bs .file-box.port{height:calc(var(--size-y, 9)*var(--multiplier, 30px));width:calc(var(--size-x, 9)*var(--multiplier, 30px))}app[name=main] .form-bs .file-box.land{height:calc(var(--size-x, 9)*var(--multiplier, 30px));width:calc(var(--size-y, 9)*var(--multiplier, 30px))}app[name=main] .form-bs .file-box input[type=file]{background-color:transparent;filter:opacity(0);height:100%;margin:auto;opacity:0;transform:translateY(-2.5px);width:100%}app[name=main] .form-bs .upload-icon{align-items:end;color:var(--clr-gg-blue-700);display:flex;gap:5px;justify-content:center;transform:scale(1.25)}app[name=main] .form-bs .upload-icon .animation{align-items:baseline;animation:uploading 1.5s ease-in-out infinite forwards;display:flex;overflow-y:hidden;transform:scaleY(-1)}app[name=main] .form-bs .upload-icon .animation>:where(i.material-icons,span.material-symbols-rounded,i.fa){transform:scaleY(-1)}@keyframes uploading{0%{height:0}90%,to{height:24px}}app[name=main] .form-bs .message{margin:5px 0}app[name=main] .form-gg{--input-bdc:var(--clr-bs-gray-dark)}app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(.plain),app[name=main] .form-gg select,app[name=main] .form-gg textarea{background-color:inherit;border:1px solid var(--input-bdc);border-radius:3px;font-family:var(--sys-form-font-1);font-size:1em;height:30px;line-height:30px;margin:7.5px 2.5px;padding:2.5px 5px;transition:var(--time-tst-fast);width:calc(100% - 17px)}app[name=main] .form-gg input:not(:-moz-read-only):focus:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(:-moz-read-only):focus:not(.plain),app[name=main] .form-gg select:not(:-moz-read-only):focus,app[name=main] .form-gg textarea:not(:-moz-read-only):focus{--input-bdc:var(--clr-bs-blue)}app[name=main] .form-gg input:not(:read-only):focus:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(:read-only):focus:not(.plain),app[name=main] .form-gg select:not(:read-only):focus,app[name=main] .form-gg textarea:not(:read-only):focus{--input-bdc:var(--clr-bs-blue)}app[name=main] .form-gg input:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(.plain),app[name=main] .form-gg select:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-gg textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid{--input-bdc:var(--clr-bs-red)}app[name=main] .form-gg input:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg input[invalid]:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid:not(.plain),app[name=main] .form-gg output[invalid]:not(.plain),app[name=main] .form-gg select:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-gg select[invalid],app[name=main] .form-gg textarea:not(:read-only):where([min],[max],[maxlength],[pattern],:out-of-range,:required):invalid,app[name=main] .form-gg textarea[invalid]{--input-bdc:var(--clr-bs-red)}app[name=main] .form-gg input:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid:not(.plain),app[name=main] .form-gg select:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-gg textarea:not(:-moz-read-only):where([min],[max],[maxlength],[pattern]):valid{--input-bdc:var(--clr-bs-green)}app[name=main] .form-gg input:not(:read-only):where([min],[max],[maxlength],[pattern]):valid:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg input[valid]:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(:read-only):where([min],[max],[maxlength],[pattern]):valid:not(.plain),app[name=main] .form-gg output[valid]:not(.plain),app[name=main] .form-gg select:not(:read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-gg select[valid],app[name=main] .form-gg textarea:not(:read-only):where([min],[max],[maxlength],[pattern]):valid,app[name=main] .form-gg textarea[valid]{--input-bdc:var(--clr-bs-green)}app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]),app[name=main] .form-gg output:not(.plain),app[name=main] .form-gg select{--move-ref:10px}app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])+label,app[name=main] .form-gg output:not(.plain)+label,app[name=main] .form-gg select+label{color:gray;font-family:var(--sys-form-font-2);font-size:18.75px;height:var(--txt-ipt-h);left:15px;line-height:var(--txt-ipt-h);padding:2.5px 5px;pointer-events:none;position:absolute;transform:translate(calc(var(--move-ref) + 12.5px),10px);transition:calc(var(--time-tst-fast)*2/3);z-index:-1}app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):required+label,app[name=main] .form-gg output:not(.plain):required+label,app[name=main] .form-gg select:required+label{color:var(--clr-bs-red)}app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):where(:focus,.filled)+label,app[name=main] .form-gg output:not(.plain):where(:focus,.filled)+label,app[name=main] .form-gg select:where(:focus,.filled)+label{background-image:linear-gradient(180deg,transparent 0,transparent 42.4%,inherit 42.5%,inherit 55%,transparent 55.1%);color:var(--input-bdc);transform:translate(var(--move-ref),-7px) scale(.75)}@media only screen and (max-width:768px){app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password])+label,app[name=main] .form-gg output:not(.plain)+label,app[name=main] .form-gg select+label{transform:translate(calc(var(--move-ref) + 7.5px),12.5px)}app[name=main] .form-gg input:where([type=text],[type=number],[type=tel],[type=email],[type=url],[type=color],[type=date],[type=datetime-local],[type=month],[type=password],[type=search],[type=time],[type=week],[type=new-password]):where(:focus,.filled)+label,app[name=main] .form-gg output:not(.plain):where(:focus,.filled)+label,app[name=main] .form-gg select:where(:focus,.filled)+label{transform:translate(calc(var(--move-ref) - 7.5px),-4px) scale(.75)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9mb3Jtcy5zY3NzIiwiZm9ybXMuY3NzIiwic3JjL19wcmVzZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQyxtRUFFc0IsV0FBQSxDQUFyQixrQkFBQSxDQUFtQyxlQUFBLENBRG5DLFFBQUEsQ0FBVyxTQ0RiLENESUMsK0ZBRXlCLGNBQUEsQ0FBeEIscUJBQUEsQ0FBeUMsZUFBQSxDQUR6QyxjQUFBLENBQWlCLGVDRW5CLENEQ0MsbUVFVUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCRFJELENEQUMsb0NBQ0MsY0FBQSxDQUNBLGtCQUFBLENBQ0EseUNDRUYsQ0RBRSwrQ0FBZSxvQ0NHakIsQ0RDRyw0Q0FBaUIsZ0NDRXBCLENEREcsNkNBQ0MsaUNBQUEsQ0FDQSxxQ0NHSixDRE5HLDhDQUFpQixrQ0NTcEIsQ0RSRywrQ0FDQyxtQ0FBQSxDQUNBLHVDQ1VKLENEYkcsNENBQWlCLGdDQ2dCcEIsQ0RmRyw2Q0FDQyxpQ0FBQSxDQUNBLHFDQ2lCSixDRHBCRywyQ0FBaUIsK0JDdUJwQixDRHRCRyw0Q0FDQyxnQ0FBQSxDQUNBLG9DQ3dCSixDRDNCRyw4Q0FBaUIsa0NDOEJwQixDRDdCRywrQ0FDQyxtQ0FBQSxDQUNBLHVDQytCSixDRGxDRyw4Q0FBaUIsa0NDcUNwQixDRHBDRywrQ0FDQyxtQ0FBQSxDQUNBLHVDQ3NDSixDRHpDRyw2Q0FBaUIsaUNDNENwQixDRDNDRyw4Q0FDQyxrQ0FBQSxDQUNBLHNDQzZDSixDRGhERyw0Q0FBaUIsZ0NDbURwQixDRGxERyw2Q0FDQyxpQ0FBQSxDQUNBLHFDQ29ESixDRHZERyw0Q0FBaUIsZ0NDMERwQixDRHpERyw2Q0FDQyxpQ0FBQSxDQUNBLHFDQzJESixDRDlERyw0Q0FBaUIsZ0NDaUVwQixDRGhFRyw2Q0FDQyxpQ0FBQSxDQUNBLHFDQ2tFSixDRHJFRyw2Q0FBaUIsaUNDd0VwQixDRHZFRyw4Q0FDQyxrQ0FBQSxDQUNBLHNDQ3lFSixDRDVFRyw0Q0FBaUIsZ0NDK0VwQixDRDlFRyw2Q0FDQyxp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 */