*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid}img,svg,video,canvas,audio,embed,object{display: block;max-width: 100%;height: auto}iframe{display: block;max-width: 100%}html{font-size: 16px;scroll-behavior: smooth;height: 100%}body{font-family: var(--sa-font-family-base);font-size: 0.84375rem;font-weight: 400;line-height: 1.5;color: var(--sa-theme-text-color);-webkit-font-smoothing: antialiased;height: 100%;overflow: hidden}:root{--sa-layer-base: 0;--sa-layer-dialog: 2000;--sa-layer-drawer: 2200;--sa-layer-dropdown: 2700;--sa-layer-popover: 2800;--sa-layer-popconfirm: 2800;--sa-layer-tooltip: 2900;--sa-layer-overlay: 3000;--sa-layer-notification: 3000;--sa-layer-message: 3100;--sa-layer-context-menu: 4000;--sa-layer-loading: 5000}.sa-page{width: 100%;margin: 0 auto;padding: 1rem}.sa-page.sa-page--flush{padding: 0}html.in-iframe .sa-page{padding: 0}html.in-iframe .sa-page.sa-page--padded{padding: 1rem}.sa-container-content{width: 100%;padding: 1rem;max-width: 75rem;margin: 0 auto}html .sa-d-flex{display: flex}html .sa-d-grid{display: grid}html .sa-d-block{display: block}html .sa-d-inline-block{display: inline-block}html .sa-d-inline{display: inline}html .sa-d-none{display: none}html .sa-flex-center{display: flex;justify-content: center;align-items: center}html .sa-flex-between{display: flex;justify-content: space-between;align-items: center}html .sa-flex-start{display: flex;justify-content: flex-start;align-items: center}html .sa-flex-end{display: flex;justify-content: flex-end;align-items: center}html .sa-flex-column-center{display: flex;flex-direction: column;justify-content: center;align-items: flex-start}html .sa-flex-column-start{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start}html .sa-text-center{text-align: center}html .sa-text-left{text-align: left}html .sa-text-right{text-align: right}html .sa-align-center{align-items: center}html .sa-justify-between{justify-content: space-between}html .sa-justify-center{justify-content: center}html .sa-flex-column{display: flex;flex-direction: column}html .sa-flex-shrink-0{flex-shrink: 0}html .sa-flex-1{flex: 1 1 0%;min-width: 0}html .sa-flex-child-scroll{min-height: 0;min-width: 0}html .sa-overflow-hidden{overflow: hidden}html .sa-overflow-clip{overflow: clip}html .sa-flex-wrap{flex-wrap: wrap}html .sa-flex-nowrap{flex-wrap: nowrap}html .sa-h-full{height: 100%}html .sa-w-full{width: 100%}html .sa-m-0{margin: 0}html .sa-m-1{margin: 0.25rem}html .sa-m-2{margin: 0.5rem}html .sa-m-3{margin: 0.75rem}html .sa-m-4{margin: 1rem}html .sa-m-5{margin: 1.5rem}html .sa-m-6{margin: 2rem}html .sa-mx-auto{margin-left: auto;margin-right: auto}html .sa-mx-0{margin-left: 0;margin-right: 0}html .sa-mx-1{margin-left: 0.25rem;margin-right: 0.25rem}html .sa-mx-2{margin-left: 0.5rem;margin-right: 0.5rem}html .sa-mx-3{margin-left: 0.75rem;margin-right: 0.75rem}html .sa-mx-4{margin-left: 1rem;margin-right: 1rem}html .sa-mx-5{margin-left: 1.5rem;margin-right: 1.5rem}html .sa-my-0{margin-top: 0;margin-bottom: 0}html .sa-my-1{margin-top: 0.25rem;margin-bottom: 0.25rem}html .sa-my-2{margin-top: 0.5rem;margin-bottom: 0.5rem}html .sa-my-3{margin-top: 0.75rem;margin-bottom: 0.75rem}html .sa-my-4{margin-top: 1rem;margin-bottom: 1rem}html .sa-my-5{margin-top: 1.5rem;margin-bottom: 1.5rem}html .sa-mt-0{margin-top: 0}html .sa-mt-1{margin-top: 0.25rem}html .sa-mt-2{margin-top: 0.5rem}html .sa-mt-3{margin-top: 0.75rem}html .sa-mt-4{margin-top: 1rem}html .sa-mt-5{margin-top: 1.5rem}html .sa-mr-0{margin-right: 0}html .sa-mr-1{margin-right: 0.25rem}html .sa-mr-2{margin-right: 0.5rem}html .sa-mr-3{margin-right: 0.75rem}html .sa-mr-4{margin-right: 1rem}html .sa-mr-5{margin-right: 1.5rem}html .sa-mb-0{margin-bottom: 0}html .sa-mb-1{margin-bottom: 0.25rem}html .sa-mb-2{margin-bottom: 0.5rem}html .sa-mb-3{margin-bottom: 0.75rem}html .sa-mb-4{margin-bottom: 1rem}html .sa-mb-5{margin-bottom: 1.5rem}html .sa-ml-0{margin-left: 0}html .sa-ml-1{margin-left: 0.25rem}html .sa-ml-2{margin-left: 0.5rem}html .sa-ml-3{margin-left: 0.75rem}html .sa-ml-4{margin-left: 1rem}html .sa-ml-5{margin-left: 1.5rem}html .sa-p-0{padding: 0}html .sa-p-1{padding: 0.25rem}html .sa-p-2{padding: 0.5rem}html .sa-p-3{padding: 0.75rem}html .sa-p-4{padding: 1rem}html .sa-p-5{padding: 1.5rem}html .sa-p-6{padding: 2rem}html .sa-px-0{padding-left: 0;padding-right: 0}html .sa-px-1{padding-left: 0.25rem;padding-right: 0.25rem}html .sa-px-2{padding-left: 0.5rem;padding-right: 0.5rem}html .sa-px-3{padding-left: 0.75rem;padding-right: 0.75rem}html .sa-px-4{padding-left: 1rem;padding-right: 1rem}html .sa-px-5{padding-left: 1.5rem;padding-right: 1.5rem}html .sa-py-0{padding-top: 0;padding-bottom: 0}html .sa-py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}html .sa-py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}html .sa-py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}html .sa-py-4{padding-top: 1rem;padding-bottom: 1rem}html .sa-py-5{padding-top: 1.5rem;padding-bottom: 1.5rem}html .sa-pt-0{padding-top: 0}html .sa-pt-1{padding-top: 0.25rem}html .sa-pt-2{padding-top: 0.5rem}html .sa-pt-3{padding-top: 0.75rem}html .sa-pt-4{padding-top: 1rem}html .sa-pt-5{padding-top: 1.5rem}html .sa-pr-0{padding-right: 0}html .sa-pr-1{padding-right: 0.25rem}html .sa-pr-2{padding-right: 0.5rem}html .sa-pr-3{padding-right: 0.75rem}html .sa-pr-4{padding-right: 1rem}html .sa-pr-5{padding-right: 1.5rem}html .sa-pb-0{padding-bottom: 0}html .sa-pb-1{padding-bottom: 0.25rem}html .sa-pb-2{padding-bottom: 0.5rem}html .sa-pb-3{padding-bottom: 0.75rem}html .sa-pb-4{padding-bottom: 1rem}html .sa-pb-5{padding-bottom: 1.5rem}html .sa-pl-0{padding-left: 0}html .sa-pl-1{padding-left: 0.25rem}html .sa-pl-2{padding-left: 0.5rem}html .sa-pl-3{padding-left: 0.75rem}html .sa-pl-4{padding-left: 1rem}html .sa-pl-5{padding-left: 1.5rem}html .sa-gap-0{gap: 0}html .sa-gap-1{gap: 0.25rem}html .sa-gap-2{gap: 0.5rem}html .sa-gap-3{gap: 0.75rem}html .sa-gap-4{gap: 1rem}html .sa-gap-5{gap: 1.5rem}html .sa-gap-6{gap: 2rem}html .sa-gap-x-4{column-gap: 1rem;row-gap: 0}html .sa-text-secondary{color: var(--sa-text-secondary)}html .sa-hscroll-wrap{width: 100%;min-width: 0}html .sa-hscroll{width: 100%;max-width: 100%;overflow-x: auto}html .sa-hscroll::-webkit-scrollbar{display: none;width: 0;height: 0}html .sa-hscroll-row{display: flex;flex-wrap: nowrap;align-items: center;gap: 0.5rem;width: max-content;min-width: 100%}html .sa-hscroll-row>*{flex-shrink: 0}html .sa-hscroll-row--wrap{flex-wrap: wrap;width: 100%;min-width: 0}html .sa-list{list-style: none;padding-left: 0}html .sa-list li{position: relative;padding-left: 1rem;margin-bottom: 0.5rem;line-height: 1.6}html .sa-list li:last-child{margin-bottom: 0}html .sa-list li::before{content: '';position: absolute;left: 0;top: calc(0.8em - 0.1875rem);width: 0.375rem;height: 0.375rem;background-color: var(--sa-primary-bg)}code{font-size: 0.875em;padding: 0.15em 0.5em;background-color: color-mix(in srgb,var(--sa-primary-color) 10%,transparent);border: 0.0625rem solid rgba(15,23,42,0.08);border-radius: 0.25rem;color: inherit}pre code{padding: 0;background-color: transparent;border: 0;border-radius: 0;font-size: 1em}.sa-row{display: flex;flex-wrap: wrap;--sa-grid-columns: 24;--sa-row-gutter: 16px;margin-left: calc(-0.5 * var(--sa-row-gutter));margin-right: calc(-0.5 * var(--sa-row-gutter))}.sa-col{padding-left: calc(0.5 * var(--sa-row-gutter));padding-right: calc(0.5 * var(--sa-row-gutter))}.sa-col-1{flex: 0 0 calc(100% * 1 / var(--sa-grid-columns,24));max-width: calc(100% * 1 / var(--sa-grid-columns,24))}.sa-col-2{flex: 0 0 calc(100% * 2 / var(--sa-grid-columns,24));max-width: calc(100% * 2 / var(--sa-grid-columns,24))}.sa-col-3{flex: 0 0 calc(100% * 3 / var(--sa-grid-columns,24));max-width: calc(100% * 3 / var(--sa-grid-columns,24))}.sa-col-4{flex: 0 0 calc(100% * 4 / var(--sa-grid-columns,24));max-width: calc(100% * 4 / var(--sa-grid-columns,24))}.sa-col-5{flex: 0 0 calc(100% * 5 / var(--sa-grid-columns,24));max-width: calc(100% * 5 / var(--sa-grid-columns,24))}.sa-col-6{flex: 0 0 calc(100% * 6 / var(--sa-grid-columns,24));max-width: calc(100% * 6 / var(--sa-grid-columns,24))}.sa-col-7{flex: 0 0 calc(100% * 7 / var(--sa-grid-columns,24));max-width: calc(100% * 7 / var(--sa-grid-columns,24))}.sa-col-8{flex: 0 0 calc(100% * 8 / var(--sa-grid-columns,24));max-width: calc(100% * 8 / var(--sa-grid-columns,24))}.sa-col-9{flex: 0 0 calc(100% * 9 / var(--sa-grid-columns,24));max-width: calc(100% * 9 / var(--sa-grid-columns,24))}.sa-col-10{flex: 0 0 calc(100% * 10 / var(--sa-grid-columns,24));max-width: calc(100% * 10 / var(--sa-grid-columns,24))}.sa-col-11{flex: 0 0 calc(100% * 11 / var(--sa-grid-columns,24));max-width: calc(100% * 11 / var(--sa-grid-columns,24))}.sa-col-12{flex: 0 0 calc(100% * 12 / var(--sa-grid-columns,24));max-width: calc(100% * 12 / var(--sa-grid-columns,24))}.sa-col-13{flex: 0 0 calc(100% * 13 / var(--sa-grid-columns,24));max-width: calc(100% * 13 / var(--sa-grid-columns,24))}.sa-col-14{flex: 0 0 calc(100% * 14 / var(--sa-grid-columns,24));max-width: calc(100% * 14 / var(--sa-grid-columns,24))}.sa-col-15{flex: 0 0 calc(100% * 15 / var(--sa-grid-columns,24));max-width: calc(100% * 15 / var(--sa-grid-columns,24))}.sa-col-16{flex: 0 0 calc(100% * 16 / var(--sa-grid-columns,24));max-width: calc(100% * 16 / var(--sa-grid-columns,24))}.sa-col-17{flex: 0 0 calc(100% * 17 / var(--sa-grid-columns,24));max-width: calc(100% * 17 / var(--sa-grid-columns,24))}.sa-col-18{flex: 0 0 calc(100% * 18 / var(--sa-grid-columns,24));max-width: calc(100% * 18 / var(--sa-grid-columns,24))}.sa-col-19{flex: 0 0 calc(100% * 19 / var(--sa-grid-columns,24));max-width: calc(100% * 19 / var(--sa-grid-columns,24))}.sa-col-20{flex: 0 0 calc(100% * 20 / var(--sa-grid-columns,24));max-width: calc(100% * 20 / var(--sa-grid-columns,24))}.sa-col-21{flex: 0 0 calc(100% * 21 / var(--sa-grid-columns,24));max-width: calc(100% * 21 / var(--sa-grid-columns,24))}.sa-col-22{flex: 0 0 calc(100% * 22 / var(--sa-grid-columns,24));max-width: calc(100% * 22 / var(--sa-grid-columns,24))}.sa-col-23{flex: 0 0 calc(100% * 23 / var(--sa-grid-columns,24));max-width: calc(100% * 23 / var(--sa-grid-columns,24))}.sa-col-24{flex: 0 0 calc(100% * 24 / var(--sa-grid-columns,24));max-width: calc(100% * 24 / var(--sa-grid-columns,24))}.sa-col-offset-1{margin-left: calc(100% * 1 / var(--sa-grid-columns,24))}.sa-col-offset-2{margin-left: calc(100% * 2 / var(--sa-grid-columns,24))}.sa-col-offset-3{margin-left: calc(100% * 3 / var(--sa-grid-columns,24))}.sa-col-offset-4{margin-left: calc(100% * 4 / var(--sa-grid-columns,24))}.sa-col-offset-5{margin-left: calc(100% * 5 / var(--sa-grid-columns,24))}.sa-col-offset-6{margin-left: calc(100% * 6 / var(--sa-grid-columns,24))}.sa-col-offset-7{margin-left: calc(100% * 7 / var(--sa-grid-columns,24))}.sa-col-offset-8{margin-left: calc(100% * 8 / var(--sa-grid-columns,24))}.sa-col-offset-9{margin-left: calc(100% * 9 / var(--sa-grid-columns,24))}.sa-col-offset-10{margin-left: calc(100% * 10 / var(--sa-grid-columns,24))}.sa-col-offset-11{margin-left: calc(100% * 11 / var(--sa-grid-columns,24))}.sa-col-offset-12{margin-left: calc(100% * 12 / var(--sa-grid-columns,24))}@media (min-width: 640px){.sa-col-sm-1{flex: 0 0 calc(100% * 1 / var(--sa-grid-columns,24));max-width: calc(100% * 1 / var(--sa-grid-columns,24))}.sa-col-sm-2{flex: 0 0 calc(100% * 2 / var(--sa-grid-columns,24));max-width: calc(100% * 2 / var(--sa-grid-columns,24))}.sa-col-sm-3{flex: 0 0 calc(100% * 3 / var(--sa-grid-columns,24));max-width: calc(100% * 3 / var(--sa-grid-columns,24))}.sa-col-sm-4{flex: 0 0 calc(100% * 4 / var(--sa-grid-columns,24));max-width: calc(100% * 4 / var(--sa-grid-columns,24))}.sa-col-sm-5{flex: 0 0 calc(100% * 5 / var(--sa-grid-columns,24));max-width: calc(100% * 5 / var(--sa-grid-columns,24))}.sa-col-sm-6{flex: 0 0 calc(100% * 6 / var(--sa-grid-columns,24));max-width: calc(100% * 6 / var(--sa-grid-columns,24))}.sa-col-sm-7{flex: 0 0 calc(100% * 7 / var(--sa-grid-columns,24));max-width: calc(100% * 7 / var(--sa-grid-columns,24))}.sa-col-sm-8{flex: 0 0 calc(100% * 8 / var(--sa-grid-columns,24));max-width: calc(100% * 8 / var(--sa-grid-columns,24))}.sa-col-sm-9{flex: 0 0 calc(100% * 9 / var(--sa-grid-columns,24));max-width: calc(100% * 9 / var(--sa-grid-columns,24))}.sa-col-sm-10{flex: 0 0 calc(100% * 10 / var(--sa-grid-columns,24));max-width: calc(100% * 10 / var(--sa-grid-columns,24))}.sa-col-sm-11{flex: 0 0 calc(100% * 11 / var(--sa-grid-columns,24));max-width: calc(100% * 11 / var(--sa-grid-columns,24))}.sa-col-sm-12{flex: 0 0 calc(100% * 12 / var(--sa-grid-columns,24));max-width: calc(100% * 12 / var(--sa-grid-columns,24))}.sa-col-sm-13{flex: 0 0 calc(100% * 13 / var(--sa-grid-columns,24));max-width: calc(100% * 13 / var(--sa-grid-columns,24))}.sa-col-sm-14{flex: 0 0 calc(100% * 14 / var(--sa-grid-columns,24));max-width: calc(100% * 14 / var(--sa-grid-columns,24))}.sa-col-sm-15{flex: 0 0 calc(100% * 15 / var(--sa-grid-columns,24));max-width: calc(100% * 15 / var(--sa-grid-columns,24))}.sa-col-sm-16{flex: 0 0 calc(100% * 16 / var(--sa-grid-columns,24));max-width: calc(100% * 16 / var(--sa-grid-columns,24))}.sa-col-sm-17{flex: 0 0 calc(100% * 17 / var(--sa-grid-columns,24));max-width: calc(100% * 17 / var(--sa-grid-columns,24))}.sa-col-sm-18{flex: 0 0 calc(100% * 18 / var(--sa-grid-columns,24));max-width: calc(100% * 18 / var(--sa-grid-columns,24))}.sa-col-sm-19{flex: 0 0 calc(100% * 19 / var(--sa-grid-columns,24));max-width: calc(100% * 19 / var(--sa-grid-columns,24))}.sa-col-sm-20{flex: 0 0 calc(100% * 20 / var(--sa-grid-columns,24));max-width: calc(100% * 20 / var(--sa-grid-columns,24))}.sa-col-sm-21{flex: 0 0 calc(100% * 21 / var(--sa-grid-columns,24));max-width: calc(100% * 21 / var(--sa-grid-columns,24))}.sa-col-sm-22{flex: 0 0 calc(100% * 22 / var(--sa-grid-columns,24));max-width: calc(100% * 22 / var(--sa-grid-columns,24))}.sa-col-sm-23{flex: 0 0 calc(100% * 23 / var(--sa-grid-columns,24));max-width: calc(100% * 23 / var(--sa-grid-columns,24))}.sa-col-sm-24{flex: 0 0 calc(100% * 24 / var(--sa-grid-columns,24));max-width: calc(100% * 24 / var(--sa-grid-columns,24))}}@media (min-width: 768px){.sa-col-md-1{flex: 0 0 calc(100% * 1 / var(--sa-grid-columns,24));max-width: calc(100% * 1 / var(--sa-grid-columns,24))}.sa-col-md-2{flex: 0 0 calc(100% * 2 / var(--sa-grid-columns,24));max-width: calc(100% * 2 / var(--sa-grid-columns,24))}.sa-col-md-3{flex: 0 0 calc(100% * 3 / var(--sa-grid-columns,24));max-width: calc(100% * 3 / var(--sa-grid-columns,24))}.sa-col-md-4{flex: 0 0 calc(100% * 4 / var(--sa-grid-columns,24));max-width: calc(100% * 4 / var(--sa-grid-columns,24))}.sa-col-md-5{flex: 0 0 calc(100% * 5 / var(--sa-grid-columns,24));max-width: calc(100% * 5 / var(--sa-grid-columns,24))}.sa-col-md-6{flex: 0 0 calc(100% * 6 / var(--sa-grid-columns,24));max-width: calc(100% * 6 / var(--sa-grid-columns,24))}.sa-col-md-7{flex: 0 0 calc(100% * 7 / var(--sa-grid-columns,24));max-width: calc(100% * 7 / var(--sa-grid-columns,24))}.sa-col-md-8{flex: 0 0 calc(100% * 8 / var(--sa-grid-columns,24));max-width: calc(100% * 8 / var(--sa-grid-columns,24))}.sa-col-md-9{flex: 0 0 calc(100% * 9 / var(--sa-grid-columns,24));max-width: calc(100% * 9 / var(--sa-grid-columns,24))}.sa-col-md-10{flex: 0 0 calc(100% * 10 / var(--sa-grid-columns,24));max-width: calc(100% * 10 / var(--sa-grid-columns,24))}.sa-col-md-11{flex: 0 0 calc(100% * 11 / var(--sa-grid-columns,24));max-width: calc(100% * 11 / var(--sa-grid-columns,24))}.sa-col-md-12{flex: 0 0 calc(100% * 12 / var(--sa-grid-columns,24));max-width: calc(100% * 12 / var(--sa-grid-columns,24))}.sa-col-md-13{flex: 0 0 calc(100% * 13 / var(--sa-grid-columns,24));max-width: calc(100% * 13 / var(--sa-grid-columns,24))}.sa-col-md-14{flex: 0 0 calc(100% * 14 / var(--sa-grid-columns,24));max-width: calc(100% * 14 / var(--sa-grid-columns,24))}.sa-col-md-15{flex: 0 0 calc(100% * 15 / var(--sa-grid-columns,24));max-width: calc(100% * 15 / var(--sa-grid-columns,24))}.sa-col-md-16{flex: 0 0 calc(100% * 16 / var(--sa-grid-columns,24));max-width: calc(100% * 16 / var(--sa-grid-columns,24))}.sa-col-md-17{flex: 0 0 calc(100% * 17 / var(--sa-grid-columns,24));max-width: calc(100% * 17 / var(--sa-grid-columns,24))}.sa-col-md-18{flex: 0 0 calc(100% * 18 / var(--sa-grid-columns,24));max-width: calc(100% * 18 / var(--sa-grid-columns,24))}.sa-col-md-19{flex: 0 0 calc(100% * 19 / var(--sa-grid-columns,24));max-width: calc(100% * 19 / var(--sa-grid-columns,24))}.sa-col-md-20{flex: 0 0 calc(100% * 20 / var(--sa-grid-columns,24));max-width: calc(100% * 20 / var(--sa-grid-columns,24))}.sa-col-md-21{flex: 0 0 calc(100% * 21 / var(--sa-grid-columns,24));max-width: calc(100% * 21 / var(--sa-grid-columns,24))}.sa-col-md-22{flex: 0 0 calc(100% * 22 / var(--sa-grid-columns,24));max-width: calc(100% * 22 / var(--sa-grid-columns,24))}.sa-col-md-23{flex: 0 0 calc(100% * 23 / var(--sa-grid-columns,24));max-width: calc(100% * 23 / var(--sa-grid-columns,24))}.sa-col-md-24{flex: 0 0 calc(100% * 24 / var(--sa-grid-columns,24));max-width: calc(100% * 24 / var(--sa-grid-columns,24))}}@media (min-width: 1024px){.sa-col-lg-1{flex: 0 0 calc(100% * 1 / var(--sa-grid-columns,24));max-width: calc(100% * 1 / var(--sa-grid-columns,24))}.sa-col-lg-2{flex: 0 0 calc(100% * 2 / var(--sa-grid-columns,24));max-width: calc(100% * 2 / var(--sa-grid-columns,24))}.sa-col-lg-3{flex: 0 0 calc(100% * 3 / var(--sa-grid-columns,24));max-width: calc(100% * 3 / var(--sa-grid-columns,24))}.sa-col-lg-4{flex: 0 0 calc(100% * 4 / var(--sa-grid-columns,24));max-width: calc(100% * 4 / var(--sa-grid-columns,24))}.sa-col-lg-5{flex: 0 0 calc(100% * 5 / var(--sa-grid-columns,24));max-width: calc(100% * 5 / var(--sa-grid-columns,24))}.sa-col-lg-6{flex: 0 0 calc(100% * 6 / var(--sa-grid-columns,24));max-width: calc(100% * 6 / var(--sa-grid-columns,24))}.sa-col-lg-7{flex: 0 0 calc(100% * 7 / var(--sa-grid-columns,24));max-width: calc(100% * 7 / var(--sa-grid-columns,24))}.sa-col-lg-8{flex: 0 0 calc(100% * 8 / var(--sa-grid-columns,24));max-width: calc(100% * 8 / var(--sa-grid-columns,24))}.sa-col-lg-9{flex: 0 0 calc(100% * 9 / var(--sa-grid-columns,24));max-width: calc(100% * 9 / var(--sa-grid-columns,24))}.sa-col-lg-10{flex: 0 0 calc(100% * 10 / var(--sa-grid-columns,24));max-width: calc(100% * 10 / var(--sa-grid-columns,24))}.sa-col-lg-11{flex: 0 0 calc(100% * 11 / var(--sa-grid-columns,24));max-width: calc(100% * 11 / var(--sa-grid-columns,24))}.sa-col-lg-12{flex: 0 0 calc(100% * 12 / var(--sa-grid-columns,24));max-width: calc(100% * 12 / var(--sa-grid-columns,24))}.sa-col-lg-13{flex: 0 0 calc(100% * 13 / var(--sa-grid-columns,24));max-width: calc(100% * 13 / var(--sa-grid-columns,24))}.sa-col-lg-14{flex: 0 0 calc(100% * 14 / var(--sa-grid-columns,24));max-width: calc(100% * 14 / var(--sa-grid-columns,24))}.sa-col-lg-15{flex: 0 0 calc(100% * 15 / var(--sa-grid-columns,24));max-width: calc(100% * 15 / var(--sa-grid-columns,24))}.sa-col-lg-16{flex: 0 0 calc(100% * 16 / var(--sa-grid-columns,24));max-width: calc(100% * 16 / var(--sa-grid-columns,24))}.sa-col-lg-17{flex: 0 0 calc(100% * 17 / var(--sa-grid-columns,24));max-width: calc(100% * 17 / var(--sa-grid-columns,24))}.sa-col-lg-18{flex: 0 0 calc(100% * 18 / var(--sa-grid-columns,24));max-width: calc(100% * 18 / var(--sa-grid-columns,24))}.sa-col-lg-19{flex: 0 0 calc(100% * 19 / var(--sa-grid-columns,24));max-width: calc(100% * 19 / var(--sa-grid-columns,24))}.sa-col-lg-20{flex: 0 0 calc(100% * 20 / var(--sa-grid-columns,24));max-width: calc(100% * 20 / var(--sa-grid-columns,24))}.sa-col-lg-21{flex: 0 0 calc(100% * 21 / var(--sa-grid-columns,24));max-width: calc(100% * 21 / var(--sa-grid-columns,24))}.sa-col-lg-22{flex: 0 0 calc(100% * 22 / var(--sa-grid-columns,24));max-width: calc(100% * 22 / var(--sa-grid-columns,24))}.sa-col-lg-23{flex: 0 0 calc(100% * 23 / var(--sa-grid-columns,24));max-width: calc(100% * 23 / var(--sa-grid-columns,24))}.sa-col-lg-24{flex: 0 0 calc(100% * 24 / var(--sa-grid-columns,24));max-width: calc(100% * 24 / var(--sa-grid-columns,24))}}@media (min-width: 1280px){.sa-col-xl-1{flex: 0 0 calc(100% * 1 / var(--sa-grid-columns,24));max-width: calc(100% * 1 / var(--sa-grid-columns,24))}.sa-col-xl-2{flex: 0 0 calc(100% * 2 / var(--sa-grid-columns,24));max-width: calc(100% * 2 / var(--sa-grid-columns,24))}.sa-col-xl-3{flex: 0 0 calc(100% * 3 / var(--sa-grid-columns,24));max-width: calc(100% * 3 / var(--sa-grid-columns,24))}.sa-col-xl-4{flex: 0 0 calc(100% * 4 / var(--sa-grid-columns,24));max-width: calc(100% * 4 / var(--sa-grid-columns,24))}.sa-col-xl-5{flex: 0 0 calc(100% * 5 / var(--sa-grid-columns,24));max-width: calc(100% * 5 / var(--sa-grid-columns,24))}.sa-col-xl-6{flex: 0 0 calc(100% * 6 / var(--sa-grid-columns,24));max-width: calc(100% * 6 / var(--sa-grid-columns,24))}.sa-col-xl-7{flex: 0 0 calc(100% * 7 / var(--sa-grid-columns,24));max-width: calc(100% * 7 / var(--sa-grid-columns,24))}.sa-col-xl-8{flex: 0 0 calc(100% * 8 / var(--sa-grid-columns,24));max-width: calc(100% * 8 / var(--sa-grid-columns,24))}.sa-col-xl-9{flex: 0 0 calc(100% * 9 / var(--sa-grid-columns,24));max-width: calc(100% * 9 / var(--sa-grid-columns,24))}.sa-col-xl-10{flex: 0 0 calc(100% * 10 / var(--sa-grid-columns,24));max-width: calc(100% * 10 / var(--sa-grid-columns,24))}.sa-col-xl-11{flex: 0 0 calc(100% * 11 / var(--sa-grid-columns,24));max-width: calc(100% * 11 / var(--sa-grid-columns,24))}.sa-col-xl-12{flex: 0 0 calc(100% * 12 / var(--sa-grid-columns,24));max-width: calc(100% * 12 / var(--sa-grid-columns,24))}.sa-col-xl-13{flex: 0 0 calc(100% * 13 / var(--sa-grid-columns,24));max-width: calc(100% * 13 / var(--sa-grid-columns,24))}.sa-col-xl-14{flex: 0 0 calc(100% * 14 / var(--sa-grid-columns,24));max-width: calc(100% * 14 / var(--sa-grid-columns,24))}.sa-col-xl-15{flex: 0 0 calc(100% * 15 / var(--sa-grid-columns,24));max-width: calc(100% * 15 / var(--sa-grid-columns,24))}.sa-col-xl-16{flex: 0 0 calc(100% * 16 / var(--sa-grid-columns,24));max-width: calc(100% * 16 / var(--sa-grid-columns,24))}.sa-col-xl-17{flex: 0 0 calc(100% * 17 / var(--sa-grid-columns,24));max-width: calc(100% * 17 / var(--sa-grid-columns,24))}.sa-col-xl-18{flex: 0 0 calc(100% * 18 / var(--sa-grid-columns,24));max-width: calc(100% * 18 / var(--sa-grid-columns,24))}.sa-col-xl-19{flex: 0 0 calc(100% * 19 / var(--sa-grid-columns,24));max-width: calc(100% * 19 / var(--sa-grid-columns,24))}.sa-col-xl-20{flex: 0 0 calc(100% * 20 / var(--sa-grid-columns,24));max-width: calc(100% * 20 / var(--sa-grid-columns,24))}.sa-col-xl-21{flex: 0 0 calc(100% * 21 / var(--sa-grid-columns,24));max-width: calc(100% * 21 / var(--sa-grid-columns,24))}.sa-col-xl-22{flex: 0 0 calc(100% * 22 / var(--sa-grid-columns,24));max-width: calc(100% * 22 / var(--sa-grid-columns,24))}.sa-col-xl-23{flex: 0 0 calc(100% * 23 / var(--sa-grid-columns,24));max-width: calc(100% * 23 / var(--sa-grid-columns,24))}.sa-col-xl-24{flex: 0 0 calc(100% * 24 / var(--sa-grid-columns,24));max-width: calc(100% * 24 / var(--sa-grid-columns,24))}}.sa-button{--sa-btn-gap: 0.375rem}.sa-button{display: inline-flex;align-items: center;justify-content: center;gap: 0.375rem;box-sizing: border-box;height: var(--sa-btn-height);padding: 0 var(--sa-btn-padding-x);border: 0.0625rem solid var(--sa-btn-color-border);border-radius: var(--sa-btn-radius);outline: 0.125rem solid transparent;outline-offset: 0.125rem;font-family: inherit;font-size: var(--sa-btn-font-size);font-weight: 500;line-height: 1.5;text-decoration: none;white-space: nowrap;margin: 0;background-color: var(--sa-btn-color-bg);color: var(--sa-btn-color-text);transition: var(--sa-btn-transition);-webkit-user-select: none;user-select: none;cursor: pointer}.sa-button:not([data-type]):not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-bg-hover);border-color: var(--sa-btn-color-border-hover)}.sa-button:not(.sa-button--text):active:not(:disabled):not(.is-loading){transform: scale(0.98)}.sa-button:not([data-type]):not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-bg-active);border-color: var(--sa-btn-color-border-active)}.sa-button:disabled{opacity: 0.6;cursor: not-allowed;pointer-events: none}.sa-button.is-loading{position: relative;opacity: 0.8;cursor: wait;pointer-events: none}.sa-button:focus{outline: var(--sa-btn-focus-outline,none)}.sa-button:focus-visible{outline: var(--sa-btn-focus-visible-outline,none);outline-offset: var(--sa-btn-focus-visible-outline-offset,0)}.sa-button:disabled:not([data-type]):not(.sa-button--plain):not(.sa-button--text){background-color: var(--sa-btn-disabled-default-bg,var(--sa-btn-color-bg));border-color: var(--sa-btn-disabled-default-border-color,var(--sa-btn-color-border));color: var(--sa-btn-disabled-default-color,var(--sa-btn-color-text))}.sa-button[data-size="large"]{height: var(--sa-btn-height-lg);padding: 0 var(--sa-btn-padding-x-lg);font-size: var(--sa-btn-font-size-lg)}.sa-button[data-size="small"]{height: var(--sa-btn-height-sm);padding: 0 var(--sa-btn-padding-x-sm);font-size: var(--sa-btn-font-size-sm)}.sa-button.sa-button--round{border-radius: var(--sa-btn-radius-full)}.sa-button.sa-button--icon-only{padding: 0;width: var(--sa-btn-height);min-width: var(--sa-btn-height)}.sa-button.sa-button--icon-only[data-size="large"]{width: var(--sa-btn-height-lg);min-width: var(--sa-btn-height-lg);height: var(--sa-btn-height-lg)}.sa-button.sa-button--icon-only[data-size="small"]{width: var(--sa-btn-height-sm);min-width: var(--sa-btn-height-sm);height: var(--sa-btn-height-sm)}.sa-button.sa-button--icon-only .sa-button__icon{margin: 0}.sa-button.sa-button--circle{padding: 0;width: var(--sa-btn-height);min-width: var(--sa-btn-height);border-radius: 50%}.sa-button.sa-button--circle[data-size="large"]{width: var(--sa-btn-height-lg);min-width: var(--sa-btn-height-lg);height: var(--sa-btn-height-lg)}.sa-button.sa-button--circle[data-size="small"]{width: var(--sa-btn-height-sm);min-width: var(--sa-btn-height-sm);height: var(--sa-btn-height-sm)}.sa-button__icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: var(--sa-btn-icon-size);height: var(--sa-btn-icon-size)}.sa-button__icon svg{width: 100%;height: 100%}.sa-button[data-size="large"] .sa-button__icon{width: var(--sa-btn-icon-size-lg);height: var(--sa-btn-icon-size-lg)}.sa-button[data-size="small"] .sa-button__icon{width: var(--sa-btn-icon-size-sm);height: var(--sa-btn-icon-size-sm)}.sa-button.is-loading .sa-button__icon{visibility: hidden}@keyframes sa-button-spin{to{transform: rotate(360deg)}}.sa-button.is-loading::before{content: "";position: absolute;left: var(--sa-btn-padding-x);top: 50%;width: var(--sa-btn-icon-size);height: var(--sa-btn-icon-size);margin-top: calc(var(--sa-btn-icon-size) / -2);border: 0.125rem solid currentColor;border-right-color: transparent;border-radius: 50%;animation: sa-button-spin 0.75s linear infinite}.sa-button.is-loading[data-size="large"]::before{left: var(--sa-btn-padding-x-lg);width: var(--sa-btn-icon-size-lg);height: var(--sa-btn-icon-size-lg);margin-top: calc(var(--sa-btn-icon-size-lg) / -2)}.sa-button.is-loading[data-size="small"]::before{left: var(--sa-btn-padding-x-sm);width: var(--sa-btn-icon-size-sm);height: var(--sa-btn-icon-size-sm);margin-top: calc(var(--sa-btn-icon-size-sm) / -2)}.sa-button.is-loading.loading-center::before{left: 50%;margin-left: calc(var(--sa-btn-icon-size) / -2)}.sa-button.is-loading.loading-center[data-size="large"]::before{margin-left: calc(var(--sa-btn-icon-size-lg) / -2)}.sa-button.is-loading.loading-center[data-size="small"]::before{margin-left: calc(var(--sa-btn-icon-size-sm) / -2)}.sa-button.is-loading.loading-right::before{left: auto;right: var(--sa-btn-padding-x)}.sa-button.is-loading.sa-button--icon-only::before,.sa-button.is-loading.sa-button--circle::before{left: 50%;margin-left: calc(var(--sa-btn-icon-size) / -2)}.sa-button.is-loading:not(.loading-center):not(.loading-right):not(:has(.sa-button__icon)):not(.sa-button--icon-only):not(.sa-button--circle){padding-left: calc(var(--sa-btn-padding-x) + var(--sa-btn-icon-size) + var(--sa-btn-gap))}.sa-button.is-loading:not(.loading-center):not(.loading-right):not(:has(.sa-button__icon)):not(.sa-button--icon-only):not(.sa-button--circle)[data-size="large"]{padding-left: calc(var(--sa-btn-padding-x-lg) + var(--sa-btn-icon-size-lg) + var(--sa-btn-gap))}.sa-button.is-loading:not(.loading-center):not(.loading-right):not(:has(.sa-button__icon)):not(.sa-button--icon-only):not(.sa-button--circle)[data-size="small"]{padding-left: calc(var(--sa-btn-padding-x-sm) + var(--sa-btn-icon-size-sm) + var(--sa-btn-gap))}.sa-button.is-loading.loading-right:not(:has(.sa-button__icon)):not(.sa-button--icon-only):not(.sa-button--circle){padding-right: calc(var(--sa-btn-padding-x) + var(--sa-btn-icon-size) + var(--sa-btn-gap))}.sa-button.is-loading.loading-right:not(:has(.sa-button__icon)):not(.sa-button--icon-only):not(.sa-button--circle)[data-size="large"]{padding-right: calc(var(--sa-btn-padding-x-lg) + var(--sa-btn-icon-size-lg) + var(--sa-btn-gap))}.sa-button.is-loading.loading-right:not(:has(.sa-button__icon)):not(.sa-button--icon-only):not(.sa-button--circle)[data-size="small"]{padding-right: calc(var(--sa-btn-padding-x-sm) + var(--sa-btn-icon-size-sm) + var(--sa-btn-gap))}.sa-button-group{display: inline-flex;align-items: center;vertical-align: middle}.sa-button-group .sa-button{border-radius: 0;margin-left: -0.0625rem}.sa-button-group .sa-button:first-child:not(:last-child){margin-left: 0;border-radius: var(--sa-btn-radius) 0 0 var(--sa-btn-radius)}.sa-button-group .sa-button:last-child:not(:first-child){border-radius: 0 var(--sa-btn-radius) var(--sa-btn-radius) 0}.sa-button-group .sa-button:only-child{border-radius: var(--sa-btn-radius)}.sa-button-group .sa-button:hover:not(:disabled):not(.is-loading),.sa-button-group .sa-button:focus-visible{z-index: 1}.sa-button-group .sa-button.sa-button--round:first-child:not(:last-child){border-radius: var(--sa-btn-radius-full) 0 0 var(--sa-btn-radius-full)}.sa-button-group .sa-button.sa-button--round:last-child:not(:first-child){border-radius: 0 var(--sa-btn-radius-full) var(--sa-btn-radius-full) 0}.sa-button[data-type="primary"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-primary);border-style: var(--sa-btn-primary-border-style,solid);border-color: var(--sa-btn-color-primary);color: var(--sa-btn-color-white)}.sa-button[data-type="primary"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-primary-hover);border-color: var(--sa-btn-color-primary-hover)}.sa-button[data-type="primary"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-primary-active);border-color: var(--sa-btn-color-primary-active)}.sa-button[data-type="secondary"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-secondary);border-color: var(--sa-btn-color-secondary);color: var(--sa-btn-color-white)}.sa-button[data-type="secondary"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-secondary-hover);border-color: var(--sa-btn-color-secondary-hover)}.sa-button[data-type="secondary"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-secondary-active);border-color: var(--sa-btn-color-secondary-active)}.sa-button[data-type="success"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-success);border-color: var(--sa-btn-color-success);color: var(--sa-btn-color-white)}.sa-button[data-type="success"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-success-hover);border-color: var(--sa-btn-color-success-hover)}.sa-button[data-type="success"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-success-active);border-color: var(--sa-btn-color-success-active)}.sa-button[data-type="info"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-info);border-color: var(--sa-btn-color-info);color: var(--sa-btn-color-white)}.sa-button[data-type="info"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-info-hover);border-color: var(--sa-btn-color-info-hover)}.sa-button[data-type="info"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-info-active);border-color: var(--sa-btn-color-info-active)}.sa-button[data-type="warning"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-warning);border-color: var(--sa-btn-color-warning);color: var(--sa-btn-color-white)}.sa-button[data-type="warning"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-warning-hover);border-color: var(--sa-btn-color-warning-hover)}.sa-button[data-type="warning"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-warning-active);border-color: var(--sa-btn-color-warning-active)}.sa-button[data-type="danger"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-danger);border-color: var(--sa-btn-color-danger);color: var(--sa-btn-color-white)}.sa-button[data-type="danger"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-danger-hover);border-color: var(--sa-btn-color-danger-hover)}.sa-button[data-type="danger"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-danger-active);border-color: var(--sa-btn-color-danger-active)}.sa-button[data-type="dark"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-dark);border-color: var(--sa-btn-color-dark);color: var(--sa-btn-color-white)}.sa-button[data-type="dark"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-dark-hover);border-color: var(--sa-btn-color-dark-hover)}.sa-button[data-type="dark"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-dark-active);border-color: var(--sa-btn-color-dark-active)}.sa-button[data-type="light"]:not(.sa-button--text):not(.sa-button--plain){background-color: var(--sa-btn-color-light-bg);border-color: var(--sa-btn-color-light-border);color: var(--sa-btn-color-text)}.sa-button[data-type="light"]:not(.sa-button--text):not(.sa-button--plain):hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-light-hover);border-color: var(--sa-btn-light-hover-border-color,var(--sa-btn-color-border-hover))}.sa-button[data-type="light"]:not(.sa-button--text):not(.sa-button--plain):active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-light-active);border-color: var(--sa-btn-light-active-border-color,var(--sa-btn-color-border-active))}.sa-button[data-type="text"]{background-color: transparent;border-color: transparent;color: var(--sa-btn-color-text)}.sa-button[data-type="text"]:hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-overlay-light,rgba(0,0,0,0.06))}.sa-button[data-type="text"]:active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-overlay,rgba(0,0,0,0.1))}.sa-button.sa-button--plain{background-color: transparent;color: var(--sa-btn-color-text);border-color: var(--sa-btn-color-border-hover)}.sa-button.sa-button--plain:hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-bg-light);border-color: var(--sa-btn-color-border-active);color: var(--sa-btn-color-text-hover)}.sa-button.sa-button--plain:active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-bg-light-hover);border-color: var(--sa-btn-color-plain-default-active-border);color: var(--sa-btn-color-text-active)}.sa-button.sa-button--plain[data-type="primary"]{color: var(--sa-btn-color-primary);border: 0.0625rem solid var(--sa-btn-color-primary);background-color: transparent}.sa-button.sa-button--plain[data-type="primary"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-primary-hover);border-color: var(--sa-btn-color-primary-hover);background-color: var(--sa-btn-color-primary-plain-bg)}.sa-button.sa-button--plain[data-type="primary"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-primary-active);border-color: var(--sa-btn-color-primary-active);background-color: var(--sa-btn-color-primary-plain-bg)}.sa-button.sa-button--plain[data-type="secondary"]{color: var(--sa-btn-color-secondary);border-color: var(--sa-btn-color-secondary);background-color: transparent}.sa-button.sa-button--plain[data-type="secondary"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-secondary-hover);border-color: var(--sa-btn-color-secondary-hover);background-color: var(--sa-btn-color-secondary-plain-bg)}.sa-button.sa-button--plain[data-type="secondary"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-secondary-active);border-color: var(--sa-btn-color-secondary-active);background-color: var(--sa-btn-color-secondary-plain-bg)}.sa-button.sa-button--plain[data-type="success"]{color: var(--sa-btn-color-success);border-color: var(--sa-btn-color-success);background-color: transparent}.sa-button.sa-button--plain[data-type="success"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-success-hover);border-color: var(--sa-btn-color-success-hover);background-color: var(--sa-btn-color-success-plain-bg)}.sa-button.sa-button--plain[data-type="success"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-success-active);border-color: var(--sa-btn-color-success-active);background-color: var(--sa-btn-color-success-plain-bg)}.sa-button.sa-button--plain[data-type="info"]{color: var(--sa-btn-color-info);border-color: var(--sa-btn-color-info);background-color: transparent}.sa-button.sa-button--plain[data-type="info"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-info-hover);border-color: var(--sa-btn-color-info-hover);background-color: var(--sa-btn-color-info-plain-bg)}.sa-button.sa-button--plain[data-type="info"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-info-active);border-color: var(--sa-btn-color-info-active);background-color: var(--sa-btn-color-info-plain-bg)}.sa-button.sa-button--plain[data-type="warning"]{color: var(--sa-btn-color-warning);border-color: var(--sa-btn-color-warning);background-color: transparent}.sa-button.sa-button--plain[data-type="warning"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-warning-hover);border-color: var(--sa-btn-color-warning-hover);background-color: var(--sa-btn-color-warning-plain-bg)}.sa-button.sa-button--plain[data-type="warning"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-warning-active);border-color: var(--sa-btn-color-warning-active);background-color: var(--sa-btn-color-warning-plain-bg)}.sa-button.sa-button--plain[data-type="danger"]{color: var(--sa-btn-color-danger);border-color: var(--sa-btn-color-danger);background-color: transparent}.sa-button.sa-button--plain[data-type="danger"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-danger-hover);border-color: var(--sa-btn-color-danger-hover);background-color: var(--sa-btn-color-danger-plain-bg)}.sa-button.sa-button--plain[data-type="danger"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-danger-active);border-color: var(--sa-btn-color-danger-active);background-color: var(--sa-btn-color-danger-plain-bg)}.sa-button.sa-button--plain[data-type="dark"]{color: var(--sa-btn-color-dark);border-color: var(--sa-btn-color-dark);background-color: transparent}.sa-button.sa-button--plain[data-type="dark"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-dark-hover);border-color: var(--sa-btn-color-dark-hover);background-color: var(--sa-btn-color-dark-plain-bg)}.sa-button.sa-button--plain[data-type="dark"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-dark-active);border-color: var(--sa-btn-color-dark-active);background-color: var(--sa-btn-color-dark-plain-bg)}.sa-button.sa-button--plain[data-type="light"]{color: var(--sa-btn-color-plain-light);border-color: var(--sa-btn-color-plain-light-border);background-color: transparent}.sa-button.sa-button--plain[data-type="light"]:hover:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-light-hover);border-color: var(--sa-btn-color-border-active)}.sa-button.sa-button--plain[data-type="light"]:active:not(:disabled):not(.is-loading){background-color: var(--sa-btn-color-light-active);border-color: var(--sa-btn-color-border-active)}.sa-button.sa-button--text{background-color: transparent;border: none;color: var(--sa-btn-color-text)}.sa-button.sa-button--text:hover:not(:disabled):not(.is-loading){background-color: transparent;border-color: transparent;color: var(--sa-btn-color-text-hover)}.sa-button.sa-button--text:active:not(:disabled):not(.is-loading){background-color: transparent;border-color: transparent;color: var(--sa-btn-color-text-active)}.sa-button.sa-button--text[data-type="primary"]{color: var(--sa-btn-color-primary)}.sa-button.sa-button--text[data-type="primary"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-primary-hover)}.sa-button.sa-button--text[data-type="primary"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-primary-active)}.sa-button.sa-button--text[data-type="secondary"]{color: var(--sa-btn-color-secondary)}.sa-button.sa-button--text[data-type="secondary"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-secondary-hover)}.sa-button.sa-button--text[data-type="secondary"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-secondary-active)}.sa-button.sa-button--text[data-type="success"]{color: var(--sa-btn-color-success)}.sa-button.sa-button--text[data-type="success"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-success-hover)}.sa-button.sa-button--text[data-type="success"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-success-active)}.sa-button.sa-button--text[data-type="info"]{color: var(--sa-btn-color-info)}.sa-button.sa-button--text[data-type="info"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-info-hover)}.sa-button.sa-button--text[data-type="info"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-info-active)}.sa-button.sa-button--text[data-type="warning"]{color: var(--sa-btn-color-warning)}.sa-button.sa-button--text[data-type="warning"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-warning-hover)}.sa-button.sa-button--text[data-type="warning"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-warning-active)}.sa-button.sa-button--text[data-type="danger"]{color: var(--sa-btn-color-danger)}.sa-button.sa-button--text[data-type="danger"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-danger-hover)}.sa-button.sa-button--text[data-type="danger"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-danger-active)}.sa-button.sa-button--text[data-type="dark"]{color: var(--sa-btn-color-dark)}.sa-button.sa-button--text[data-type="dark"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-text)}.sa-button.sa-button--text[data-type="dark"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-dark-active)}.sa-button.sa-button--text[data-type="light"]{color: var(--sa-btn-color-text-light)}.sa-button.sa-button--text[data-type="light"]:hover:not(:disabled):not(.is-loading){color: var(--sa-btn-color-text-light-hover)}.sa-button.sa-button--text[data-type="light"]:active:not(:disabled):not(.is-loading){color: var(--sa-btn-color-text-light-hover)}.sa-button.sa-button--block{display: flex;width: 100%}input.sa-button{appearance: none}.sa-icon{--sa-icon-size: 1rem;--sa-icon-color: currentColor;display: inline-flex;align-items: center;justify-content: center;width: var(--sa-icon-size);height: var(--sa-icon-size);flex-shrink: 0;color: var(--sa-icon-color);vertical-align: middle}.sa-icon__svg{display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%}.sa-icon__svg svg{width: 100%;height: 100%;vertical-align: top}.sa-icon__img{width: 100%;height: 100%;object-fit: contain}.sa-icon--loading{opacity: 0.5}.sa-icon--error{opacity: 0.6}.sa-link{display: inline-flex;align-items: center;font-size: var(--sa-font-size-sm);font-weight: 500;text-decoration: none;cursor: pointer}.sa-link__icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 1em;height: 1em}.sa-link__icon svg,.sa-link__icon img{width: 100%;height: 100%;object-fit: contain}.sa-link__icon--left{margin-right: 0.25rem}.sa-link__icon--right{margin-left: 0.25rem}.sa-link__inner{color: inherit;text-decoration: underline}.sa-link--default{color: var(--sa-text-color)}.sa-link--default:hover:not(.is-disabled){color: var(--sa-primary-color)}.sa-link--primary{color: var(--sa-primary-color)}.sa-link--primary:hover:not(.is-disabled){color: var(--sa-primary-hover-color)}.sa-link--success{color: var(--sa-success-color)}.sa-link--success:hover:not(.is-disabled){color: var(--sa-success-hover-color)}.sa-link--warning{color: var(--sa-warning-color)}.sa-link--warning:hover:not(.is-disabled){color: var(--sa-warning-hover-color)}.sa-link--danger{color: var(--sa-danger-color)}.sa-link--danger:hover:not(.is-disabled){color: var(--sa-danger-hover-color)}.sa-link--info{color: var(--sa-info-color)}.sa-link--info:hover:not(.is-disabled){color: var(--sa-info-hover-color)}.sa-link.is-no-underline .sa-link__inner{text-decoration: none}.sa-link.is-disabled{cursor: not-allowed;opacity: 0.6}.sa-link:focus{outline: none}.sa-link:focus-visible{outline: 0.125rem solid var(--sa-primary-color);outline-offset: 0.125rem;border-radius: 0.125rem}.sa-input{--sa-input-password-font: Verdana,sans-serif;--sa-input-word-count-font-size: 0.75rem;position: relative;display: inline-block;vertical-align: middle;box-sizing: border-box;width: var(--sa-form-control-width);height: var(--sa-input-height);min-height: var(--sa-input-height);font-size: var(--sa-input-font-size)}.sa-input.sa-input--embedded{display: block;width: 100%;height: 100%;min-height: 0}.sa-input[data-type="textarea"]{height: auto;min-height: var(--sa-input-textarea-min-height);line-height: 1.5}.sa-input__wrapper{position: relative;display: inline-flex;align-items: center;width: 100%;height: 100%;box-sizing: border-box;padding: var(--sa-input-padding);border: 1px solid var(--sa-input-border);border-radius: var(--sa-input-border-radius);background-color: var(--sa-input-bg);background-clip: padding-box;box-shadow: var(--sa-input-box-shadow);transition: var(--sa-input-transition);font-weight: var(--sa-input-font-weight);appearance: none}.sa-input.sa-input--embedded .sa-input__wrapper{width: 100%;height: 100%;padding: 0;border: none;border-radius: 0;background-color: transparent;box-shadow: none}.sa-input.sa-input--embedded-table-cell .sa-input__wrapper{padding: var(--sa-table-cell-padding)}.sa-input[data-type="textarea"] .sa-input__wrapper{height: auto;min-height: var(--sa-input-textarea-min-height)}.sa-input[data-type="textarea"] .sa-input__wrapper,.sa-input .sa-input__wrapper:has(textarea){align-items: flex-start;padding: var(--sa-input-textarea-wrapper-padding)}.sa-input input[type="text"],.sa-input input[type="password"],.sa-input input[type="email"],.sa-input input[type="number"],.sa-input input[type="url"],.sa-input input[type="tel"],.sa-input input[type="search"]{width: 100%;height: 100%;margin: 0;padding: 0;border: none;outline: none;background: transparent;box-sizing: border-box;font-family: inherit;font-size: inherit;font-weight: inherit;color: inherit;vertical-align: middle}.sa-input input[type="password"]:not(:placeholder-shown){font-family: var(--sa-input-password-font);letter-spacing: 0.1em}.sa-input textarea{--sa-input-textarea-rows-min-height: unset;--sa-input-textarea-height: auto;--sa-input-textarea-overflow-y: hidden;width: 100%;height: var(--sa-input-textarea-height);min-height: var(--sa-input-textarea-rows-min-height);overflow-y: var(--sa-input-textarea-overflow-y);margin: 0;padding: var(--sa-input-textarea-padding);border: none;outline: none;background: transparent;box-sizing: border-box;font-family: inherit;font-size: inherit;font-weight: inherit;line-height: 1.5;resize: var(--sa-input-textarea-resize);color: inherit;vertical-align: top}.sa-input__wrapper:has(.sa-input__suffix){padding-right: 0}.sa-input__wrapper:has(.sa-input__suffix) input:is([type="text"],[type="password"],[type="email"],[type="number"],[type="url"],[type="tel"],[type="search"]){padding-right: var(--sa-input-height)}.sa-input__wrapper:has(.sa-input__suffix > .sa-input__password ~ .sa-input__suffix-icon) input:is([type="text"],[type="password"],[type="email"],[type="number"],[type="url"],[type="tel"],[type="search"]){padding-right: calc(var(--sa-input-height) * 2 + var(--sa-input-icon-gap))}.sa-input__wrapper:has(.sa-input__prefix){padding-left: 0}.sa-input__wrapper:has(.sa-input__prefix) input:is([type="text"],[type="password"],[type="email"],[type="number"],[type="url"],[type="tel"],[type="search"]){padding-left: var(--sa-input-height)}.sa-input textarea{overflow-y: auto;scrollbar-gutter: stable}.sa-input__prefix{position: absolute;left: 0;top: 0;bottom: 0;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;z-index: 1;width: var(--sa-input-height);color: var(--sa-input-icon-color);font-size: var(--sa-input-icon-size)}.sa-input__prefix:hover{color: var(--sa-input-icon-color-hover);background-color: transparent}.sa-input__suffix{position: absolute;right: 0;top: 0;bottom: 0;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;cursor: default;z-index: 1;pointer-events: none;min-width: var(--sa-input-height);width: auto;gap: var(--sa-input-icon-gap);padding: 0;color: var(--sa-input-icon-color);font-size: var(--sa-input-icon-size)}.sa-input__suffix:hover{color: var(--sa-input-icon-color-hover);background-color: transparent}.sa-input.is-filled .sa-input__suffix:has(.sa-input__clear:not([hidden])){pointer-events: auto}.sa-input__suffix>*:not([hidden]){pointer-events: auto}.sa-input__clear[hidden],.sa-input__clear[style*="display: none"]{pointer-events: none;cursor: default}.sa-input__clear{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;margin: 0;padding: 0;min-width: var(--sa-clear-icon-size);height: var(--sa-clear-icon-size);border: none;border-radius: 50%;background-color: transparent;color: var(--sa-clear-icon-color);font-size: 0.75rem;opacity: 0;pointer-events: none;cursor: default;transition: color 0.2s,background-color 0.2s,opacity 0.2s}.sa-input.is-filled:hover .sa-input__clear:not([hidden]){opacity: 1;pointer-events: auto;cursor: pointer}.sa-input__clear:hover{background-color: var(--sa-clear-icon-bg-hover);color: var(--sa-clear-icon-color-hover)}.sa-input.is-readonly .sa-input__clear{display: none}.sa-input__password{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;cursor: pointer;margin: 0;padding: 0;color: var(--sa-input-icon-color);font-size: var(--sa-input-icon-size)}.sa-input__password:hover{color: var(--sa-input-icon-color-hover);background-color: var(--sa-input-icon-bg-hover)}.sa-input__suffix-icon{margin: 0;color: var(--sa-input-icon-color);font-size: var(--sa-input-icon-size)}.sa-input__prefix svg,.sa-input__suffix svg,.sa-input__clear svg,.sa-input__password svg{width: 1em;height: 1em;fill: currentColor;stroke: currentColor}.sa-input input[type="number"]::-webkit-inner-spin-button,.sa-input input[type="number"]::-webkit-outer-spin-button{appearance: none;margin: 0}.sa-input input[type="number"]{appearance: textfield}.sa-input input:focus,.sa-input textarea:focus{outline: none;appearance: none}.sa-input input[type="text"],.sa-input input[type="password"],.sa-input input[type="email"],.sa-input input[type="number"],.sa-input input[type="url"],.sa-input input[type="tel"],.sa-input input[type="search"],.sa-input textarea{color: var(--sa-input-text-color)}.sa-input input::placeholder,.sa-input textarea::placeholder{color: var(--sa-input-placeholder-color)}.sa-input__wrapper:focus-within{border: var(--sa-input-border-focus);box-shadow: var(--sa-input-box-shadow-focus)}.sa-input.sa-input--embedded .sa-input__wrapper:focus-within{border: none;box-shadow: none}.sa-input.is-error .sa-input__wrapper{border-color: var(--sa-input-error-border,var(--sa-input-border))}.sa-input.is-error .sa-input__wrapper:focus-within{border-color: var(--sa-input-error-border,var(--sa-input-border));box-shadow: var(--sa-input-error-shadow,var(--sa-input-box-shadow-focus))}.sa-input.is-success .sa-input__wrapper{border-color: var(--sa-input-success-border,var(--sa-input-border))}.sa-input.is-success .sa-input__wrapper:focus-within{border-color: var(--sa-input-success-border,var(--sa-input-border));box-shadow: var(--sa-input-success-shadow,var(--sa-input-box-shadow-focus))}.sa-input.is-disabled .sa-input__wrapper,.sa-input[disabled] .sa-input__wrapper{opacity: var(--sa-input-disabled-opacity);border: var(--sa-input-border-disabled);background-color: var(--sa-input-bg-disabled);cursor: not-allowed}.sa-input.is-disabled input,.sa-input.is-disabled textarea,.sa-input[disabled] input,.sa-input[disabled] textarea{color: var(--sa-input-text-disabled);cursor: not-allowed}.sa-input.is-disabled input::placeholder,.sa-input.is-disabled textarea::placeholder,.sa-input[disabled] input::placeholder,.sa-input[disabled] textarea::placeholder{color: var(--sa-input-placeholder-disabled-color)}.sa-input.is-readonly .sa-input__wrapper,.sa-input[readonly] .sa-input__wrapper{background-color: var(--sa-input-bg-readonly);cursor: default}.sa-input--small{--sa-input-height: var(--sa-input-height-small);height: var(--sa-input-height);min-height: var(--sa-input-height);font-size: var(--sa-input-font-size-small)}.sa-input--small .sa-input__prefix{width: var(--sa-input-height)}.sa-input--small input,.sa-input--small textarea{font-size: var(--sa-input-font-size-small)}.sa-input--large{--sa-input-height: var(--sa-input-height-large);height: var(--sa-input-height);min-height: var(--sa-input-height);font-size: var(--sa-input-font-size-large)}.sa-input--large .sa-input__prefix{width: var(--sa-input-height)}.sa-input--large input,.sa-input--large textarea{font-size: var(--sa-input-font-size-large)}.sa-input__textarea-wrapper{position: relative;width: 100%;min-height: 0}.sa-input .sa-input__word-count{position: absolute;right: 0;top: 100%;margin-top: 0.25rem;font-size: var(--sa-input-word-count-font-size);line-height: 1;pointer-events: none;z-index: 1;color: var(--sa-input-word-count-color)}.sa-input__textarea-mirror{position: absolute;visibility: hidden;top: 0;left: 0;width: 100%;height: auto;min-height: 0;padding: 0;margin: 0;border: none;outline: none;background: transparent;box-sizing: border-box;font-family: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;word-wrap: break-word;white-space: pre-wrap;overflow: hidden;pointer-events: none}.sa-input textarea::-webkit-scrollbar{width: var(--sa-input-scrollbar-width)}.sa-input textarea::-webkit-scrollbar-thumb{border-radius: var(--sa-input-scrollbar-thumb-radius);background: var(--sa-input-scrollbar-thumb-bg)}.sa-input textarea::-webkit-scrollbar-thumb:hover{background: var(--sa-input-scrollbar-thumb-bg-hover)}.sa-input textarea::-webkit-scrollbar-track{background: transparent}.sa-input textarea::-webkit-resizer{display: none}.sa-input__wrapper textarea{padding: var(--sa-input-textarea-padding)}.sa-input__wrapper textarea:hover{resize: var(--sa-input-textarea-resize-hover)}.sa-input__wrapper:hover:has(textarea:hover){padding-right: var(--sa-input-textarea-wrapper-hover-pr);padding-bottom: var(--sa-input-textarea-wrapper-hover-pb)}.sa-input--small .sa-input__wrapper{padding: var(--sa-input-padding-small)}.sa-input--small .sa-input__prefix,.sa-input--small .sa-input__suffix,.sa-input--small .sa-input__clear,.sa-input--small .sa-input__password{font-size: var(--sa-input-icon-size-small)}.sa-input--large .sa-input__wrapper{padding: var(--sa-input-padding-large)}.sa-input--large .sa-input__prefix,.sa-input--large .sa-input__suffix,.sa-input--large .sa-input__clear,.sa-input--large .sa-input__password{font-size: var(--sa-input-icon-size-large)}.sa-input-number{display: inline-flex;width: 7.5rem;min-width: 7.5rem;box-sizing: border-box}.sa-input-number.is-disabled{opacity: 0.6}.sa-input-number__wrapper{display: flex;align-items: center;width: 100%;min-width: 0;border: 1px solid var(--sa-border);border-radius: 0.25rem;background-color: var(--sa-bg);transition: border-color 0.2s ease;box-sizing: border-box;height: var(--sa-input-height);min-height: var(--sa-input-height)}.sa-input-number__wrapper:hover:not(.is-disabled){border-color: var(--sa-primary-color)}.sa-input-number.is-disabled .sa-input-number__wrapper{background-color: var(--sa-input-bg-disabled);cursor: not-allowed}.sa-input-number__input{flex: 1;min-width: 0;border: none;outline: none;padding: 0 0.5rem;height: 100%;font-size: var(--sa-input-font-size);color: var(--sa-text-color);background: transparent;text-align: center;box-sizing: border-box}.sa-input-number__input:focus{border-color: var(--sa-primary-color)}.sa-input-number__decrease,.sa-input-number__increase{width: 2rem;height: 100%;border: none;background: transparent;color: var(--sa-text-color);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;flex-shrink: 0}.sa-input-number__decrease:hover:not(:disabled),.sa-input-number__increase:hover:not(:disabled){color: var(--sa-primary-color);background-color: var(--sa-primary-light-bg)}.sa-input-number__decrease:disabled,.sa-input-number__increase:disabled{opacity: 0.5;cursor: not-allowed}.sa-input-number__decrease span,.sa-input-number__increase span{font-size: 1rem;line-height: 1;-webkit-user-select: none;user-select: none}.sa-input-number--controls-right .sa-input-number__decrease,.sa-input-number--controls-right .sa-input-number__increase{border-left: 1px solid var(--sa-border)}.sa-input-number--controls-left .sa-input-number__decrease,.sa-input-number--controls-left .sa-input-number__increase{border-right: 1px solid var(--sa-border)}.sa-radio{--sa-radio-font-size: var(--sa-font-size-sm);--sa-radio-group-gap: 1rem;display: inline-flex;align-items: center;cursor: pointer;-webkit-user-select: none;user-select: none}.sa-radio__label{display: inline-flex;align-items: center;cursor: pointer;-webkit-user-select: none;user-select: none}.sa-radio__input{width: 1rem;height: 1rem;margin: 0;margin-right: 0.5rem;border: 0.0625rem solid var(--sa-radio-color-border);border-radius: 50%;box-sizing: border-box;flex-shrink: 0;position: relative;appearance: none;background-color: var(--sa-radio-color-bg);transition: all 0.2s ease;cursor: pointer}.sa-radio__label-text{font-size: var(--sa-radio-font-size);line-height: 1.5;color: var(--sa-radio-color-text)}.sa-radio--group{flex-direction: row;flex-wrap: wrap;align-items: center;gap: var(--sa-radio-group-gap)}.sa-radio.is-disabled,.sa-radio.is-disabled .sa-radio__label{cursor: not-allowed}.sa-radio__input:disabled{cursor: not-allowed;border-color: var(--sa-radio-color-disabled-border);background-color: var(--sa-radio-color-disabled-bg)}.sa-radio__input:disabled:checked::after{background-color: var(--sa-radio-color-disabled-border)}.sa-radio__input:disabled + .sa-radio__label-text{color: var(--sa-radio-color-disabled-text)}.sa-radio__input:hover:not(:disabled){border-color: var(--sa-radio-color-hover-border)}.sa-radio__input:checked{border-color: var(--sa-radio-color-checked-border);background-color: var(--sa-radio-color-checked-bg)}.sa-radio__input:checked::after{content: '';width: 0.375rem;height: 0.375rem;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: var(--sa-radio-color-dot)}.sa-radio--small .sa-radio__input{width: 0.875rem;height: 0.875rem;border-width: 0.0625rem}.sa-radio--small .sa-radio__input:checked::after{width: 0.3125rem;height: 0.3125rem}.sa-radio--large .sa-radio__input{width: 1.125rem;height: 1.125rem;border-width: 0.0625rem}.sa-radio--large .sa-radio__input:checked::after{width: 0.4375rem;height: 0.4375rem}.sa-checkbox{display: inline-flex;align-items: center;cursor: pointer;-webkit-user-select: none;user-select: none}.sa-checkbox--group{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 1rem}.sa-checkbox.is-disabled{cursor: not-allowed}.sa-checkbox__label{display: inline-flex;align-items: center;cursor: pointer;-webkit-user-select: none;user-select: none}.sa-checkbox__input{width: 1rem;height: 1rem;margin: 0;margin-right: 0.5rem;position: relative;flex-shrink: 0;border: 1px solid var(--sa-checkbox-color-border);border-radius: 0.25rem;box-sizing: border-box;appearance: none;background-color: var(--sa-checkbox-color-bg);cursor: pointer;transition: all 0.2s ease}.sa-checkbox__input:hover:not(:disabled){border-color: var(--sa-checkbox-color-hover-border)}.sa-checkbox__input:checked{border-color: var(--sa-checkbox-color-checked-border);background-color: var(--sa-checkbox-color-checked-bg)}.sa-checkbox__input:checked::after{content: '';position: absolute;top: 0.125rem;left: 0.3125rem;width: 0.25rem;height: 0.5rem;border: 2px solid var(--sa-checkbox-color-check);border-top: 0;border-left: 0;transform: rotate(45deg)}.sa-checkbox--small .sa-checkbox__input{width: 0.875rem;height: 0.875rem;border-width: 1px}.sa-checkbox--small .sa-checkbox__input:checked::after{width: 0.1875rem;height: 0.375rem;top: 0.125rem;left: 0.25rem;border-width: 1.5px}.sa-checkbox--large .sa-checkbox__input{width: 1.125rem;height: 1.125rem;border-width: 1px}.sa-checkbox--large .sa-checkbox__input:checked::after{width: 0.3125rem;height: 0.625rem;top: 0.125rem;left: 0.34375rem;border-width: 2px}.sa-checkbox__input:indeterminate{border-color: var(--sa-checkbox-color-checked-border);background-color: var(--sa-checkbox-color-indeterminate-bg)}.sa-checkbox__input:indeterminate::after{content: '';position: absolute;top: 50%;left: 50%;width: 0.5rem;height: 0.125rem;border-radius: 0.0625rem;background-color: var(--sa-checkbox-color-check);transform: translate(-50%,-50%)}.sa-checkbox__input:disabled{cursor: not-allowed;border-color: var(--sa-checkbox-color-disabled-border);background-color: var(--sa-checkbox-color-disabled-bg)}.sa-checkbox__input:disabled:checked::after{border-color: var(--sa-checkbox-color-disabled-border)}.sa-checkbox__input:disabled:indeterminate::after{background-color: var(--sa-checkbox-color-disabled-border)}.sa-checkbox__input:disabled + .sa-checkbox__label-text{color: var(--sa-checkbox-color-disabled-text)}.sa-checkbox__label-text{font-size: 0.875rem;line-height: 1.5;color: var(--sa-text-color)}.sa-checkbox.is-disabled .sa-checkbox__label-text{color: var(--sa-checkbox-color-disabled-text)}.sa-select{--sa-select-dropdown-enter-offset: -0.375rem;--sa-select-dropdown-enter-offset-top: 0.375rem;--sa-select-filter-border-color: var(--sa-select-footer-border-color);--sa-select-filter-padding: 0.25rem 0.3125rem;--sa-select-group-label-padding: 0.25rem 0.3125rem;--sa-select-group-label-font-size: 0.75em;--sa-select-group-label-font-weight: 600;--sa-select-tag-gap: 0.1875rem;--sa-select-tag-padding: 0 0.25rem;--sa-select-tag-radius: 0.1875rem;--sa-select-tag-font-size: 0.9em;--sa-select-tag-line-height: 1.4;position: relative;display: inline-block;vertical-align: middle;box-sizing: border-box;width: var(--sa-form-control-width);height: var(--sa-select-trigger-height);min-height: var(--sa-select-trigger-height);font-size: var(--sa-select-font-size,inherit);line-height: var(--sa-select-line-height,inherit)}.sa-select.sa-select--embedded{display: block;width: 100%;height: 100%;min-height: 0}.sa-select.sa-select--embedded .sa-select__trigger{min-height: 0;padding: 0;border: none;border-radius: 0;background-color: transparent;box-shadow: none}.sa-select.sa-select--embedded-table-cell .sa-select__trigger{padding: var(--sa-table-cell-padding)}.sa-select.sa-select--embedded .sa-select__trigger:focus,.sa-select.sa-select--embedded[data-open="true"] .sa-select__trigger{border: none;box-shadow: none}.sa-select__trigger{position: relative;display: inline-flex;align-items: center;width: 100%;height: 100%;min-height: var(--sa-select-trigger-height);box-sizing: border-box;margin: 0;padding: var(--sa-select-trigger-padding,0);gap: var(--sa-select-trigger-gap,0);border: var(--sa-select-trigger-border,none);border-radius: var(--sa-select-trigger-border-radius,0);outline: none;appearance: none;font-family: inherit;font-size: inherit;font-weight: var(--sa-select-font-weight,inherit);line-height: var(--sa-select-line-height,inherit);text-align: left;background-color: var(--sa-select-trigger-bg,transparent);background-clip: var(--sa-select-trigger-bg-clip,border-box);color: var(--sa-select-trigger-text-color,inherit);transition: var(--sa-select-trigger-transition,none);cursor: pointer}.sa-select__trigger:hover:not(:disabled){border-color: var(--sa-select-trigger-border-hover)}.sa-select__trigger:focus,.sa-select[data-open="true"] .sa-select__trigger{border: var(--sa-select-trigger-border-focus);box-shadow: var(--sa-select-trigger-box-shadow-focus,none)}.sa-select.is-disabled .sa-select__trigger,.sa-select[disabled] .sa-select__trigger{opacity: 1;border: var(--sa-select-trigger-border-disabled);background-color: var(--sa-select-trigger-disabled-bg);color: var(--sa-select-trigger-text-disabled);cursor: not-allowed}.sa-select.is-disabled .sa-select__arrow,.sa-select[disabled] .sa-select__arrow{color: var(--sa-select-trigger-text-disabled)}.sa-select__label{flex: 1;min-width: 0;font-size: var(--sa-select-font-size,inherit);line-height: var(--sa-select-line-height,inherit);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left}.sa-select__label.is-placeholder{color: var(--sa-select-placeholder-color)}.sa-select__clear{flex-shrink: 0;display: none;align-items: center;justify-content: center;padding: 0;margin: 0;border: none;background: transparent;outline: none;appearance: none;cursor: pointer;min-width: var(--sa-clear-icon-size);height: var(--sa-clear-icon-size);border-radius: 50%;color: var(--sa-clear-icon-color);font-size: 0.75rem;transition: color 0.2s,background-color 0.2s}.sa-select__clear:hover{background-color: var(--sa-clear-icon-bg-hover);color: var(--sa-clear-icon-color-hover)}.sa-select__clear svg{width: 1em;height: 1em;fill: currentColor;stroke: currentColor}.sa-select__clear[hidden]{display: none}.sa-select.is-filled .sa-select__trigger.is-readonly .sa-select__clear{display: none !important;pointer-events: none}.sa-select.is-filled:not(.is-disabled):not(:has(.sa-select__trigger.is-readonly)):hover .sa-select__clear:not([hidden]){display: inline-flex}.sa-select.is-filled:not(.is-disabled):not(:has(.sa-select__trigger.is-readonly)):hover .sa-select__arrow{display: none}.sa-select__arrow{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: var(--sa-select-arrow-size,1em);height: var(--sa-select-arrow-size,1em);color: var(--sa-select-arrow-color,currentColor);transition: transform 0.2s ease}.sa-select__trigger:hover .sa-select__arrow{color: var(--sa-select-arrow-color-hover,currentColor)}.sa-select__arrow svg{width: 100%;height: 100%;fill: currentColor;stroke: currentColor}.sa-select[data-open="true"] .sa-select__arrow{transform: rotate(180deg)}.sa-select__dropdown{position: absolute;top: calc(100% + var(--sa-select-dropdown-offset));left: 0;right: 0;max-height: var(--sa-select-dropdown-max-height);overflow: auto;box-sizing: border-box;z-index: 1000;border: var(--sa-select-dropdown-border,none);border-radius: var(--sa-select-dropdown-border-radius,0);padding: var(--sa-select-dropdown-padding,0);background: var(--sa-select-dropdown-bg,var(--sa-bg,#fff));box-shadow: var(--sa-select-dropdown-box-shadow,none);opacity: 0;pointer-events: none;transform: translateY(var(--sa-select-dropdown-enter-offset));transition: opacity 0.16s ease,transform 0.16s ease}.sa-select[data-open="true"] .sa-select__dropdown{opacity: 1;pointer-events: auto;transform: translateY(0)}.sa-select[data-dropdown-placement="top"] .sa-select__dropdown{top: auto;bottom: calc(100% + var(--sa-select-dropdown-offset));transform: translateY(var(--sa-select-dropdown-enter-offset-top))}.sa-select[data-dropdown-placement="top"][data-open="true"] .sa-select__dropdown{transform: translateY(0)}.sa-select__dropdown.sa-select__dropdown--layer[data-sa-layer-open="true"]{opacity: 1;pointer-events: auto;transform: none;z-index: var(--sa-layer-overlay)}.sa-select__option{position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;box-sizing: border-box;padding: var(--sa-select-option-padding);gap: var(--sa-select-option-gap);min-height: var(--sa-select-option-height);height: var(--sa-select-option-height);text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: var(--sa-select-option-line-height);color: var(--sa-select-option-text-color);cursor: pointer}.sa-select__option:hover{background: var(--sa-select-option-bg-hover)}.sa-select__option.is-disabled{opacity: var(--sa-select-option-disabled-opacity,1);color: var(--sa-select-option-text-disabled);cursor: not-allowed}.sa-select__option.is-disabled:hover{background: var(--sa-select-option-bg-disabled-hover,transparent)}.sa-select__option.sa-select__option--selected,.sa-select__option--selected{color: var(--sa-select-option-text-selected);font-weight: var(--sa-select-option-font-weight-selected,normal);background-color: var(--sa-select-option-bg-selected)}.sa-select__option--checkbox .sa-select__option-checkbox-wrap{display: flex;align-items: center;width: 100%;min-width: 0;flex: 1}.sa-select__option--checkbox .sa-select__option-checkbox-wrap .sa-checkbox__label{display: flex;align-items: center;width: 100%;min-width: 0;flex: 1;margin: 0;cursor: pointer}.sa-select__option--checkbox.is-disabled .sa-checkbox__label,.sa-select__option--checkbox.is-disabled .sa-checkbox__label-text,.sa-select__option--checkbox:has(.sa-checkbox__input:disabled) .sa-checkbox__label,.sa-select__option--checkbox:has(.sa-checkbox__input:disabled) .sa-checkbox__label-text{cursor: not-allowed}.sa-select__option--checkbox .sa-select__option-checkbox-wrap .sa-checkbox__label-text{flex: 1;min-width: 1em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: inherit;line-height: inherit;color: inherit}.sa-select__dropdown .sa-select__option--checkbox{display: flex;align-items: center;width: 100%}.sa-select__footer{display: flex;align-items: center;justify-content: flex-start;flex-shrink: 0;box-sizing: border-box;padding: var(--sa-select-footer-padding);border-top: 0.0625rem solid var(--sa-select-footer-border-color);background: var(--sa-select-footer-bg)}.sa-select__footer-actions{display: flex;align-items: center;gap: var(--sa-select-footer-gap)}.sa-select__footer .sa-select__footer-checkbox-wrap{display: inline-flex;align-items: center;margin: 0}.sa-select__footer .sa-select__footer-checkbox-wrap .sa-checkbox__label{margin: 0;cursor: pointer}.sa-select__footer-link{font-size: inherit;color: var(--sa-select-footer-link-color);cursor: pointer;-webkit-user-select: none;user-select: none}.sa-select__footer-link:hover{color: var(--sa-select-footer-link-color-hover);text-decoration: underline}.sa-select--small{height: var(--sa-select-trigger-height-small);min-height: var(--sa-select-trigger-height-small);font-size: var(--sa-select-font-size-small)}.sa-select--small .sa-select__trigger{height: var(--sa-select-trigger-height-small);min-height: var(--sa-select-trigger-height-small);padding: var(--sa-select-trigger-padding-small)}.sa-select--small .sa-select__label{font-size: var(--sa-select-font-size-small)}.sa-select--small .sa-select__option{min-height: var(--sa-select-option-height-small);height: var(--sa-select-option-height-small);padding: var(--sa-select-option-padding-small);font-size: var(--sa-select-font-size-small)}.sa-select--large{height: var(--sa-select-trigger-height-large);min-height: var(--sa-select-trigger-height-large);font-size: var(--sa-select-font-size-large)}.sa-select--large .sa-select__trigger{height: var(--sa-select-trigger-height-large);min-height: var(--sa-select-trigger-height-large);padding: var(--sa-select-trigger-padding-large)}.sa-select--large .sa-select__label{font-size: var(--sa-select-font-size-large)}.sa-select--large .sa-select__option{min-height: var(--sa-select-option-height-large);height: var(--sa-select-option-height-large);padding: var(--sa-select-option-padding-large);font-size: var(--sa-select-font-size-large)}.sa-select.sa-select--block{display: block;width: 100%}.sa-select__filter-input{display: block;width: 100%;box-sizing: border-box;border: none;border-bottom: 0.0625rem solid var(--sa-select-filter-border-color);outline: none;background: transparent;font-family: inherit;font-size: inherit;color: var(--sa-select-trigger-text-color,inherit);padding: var(--sa-select-filter-padding);flex-shrink: 0}.sa-select__filter-input::placeholder{color: var(--sa-select-placeholder-color)}.sa-select__group{display: block}.sa-select__group-label{display: block;box-sizing: border-box;padding: var(--sa-select-group-label-padding);font-size: var(--sa-select-group-label-font-size);font-weight: var(--sa-select-group-label-font-weight);color: var(--sa-select-group-label-color);text-transform: uppercase;letter-spacing: 0.04em;-webkit-user-select: none;user-select: none;pointer-events: none}.sa-select__label:has(.sa-select__tag){display: flex;flex-wrap: wrap;align-items: center;gap: var(--sa-select-tag-gap);overflow: hidden;white-space: normal}.sa-select__tag{display: inline-flex;align-items: center;gap: var(--sa-select-tag-gap);max-width: 100%;box-sizing: border-box;padding: var(--sa-select-tag-padding);border-radius: var(--sa-select-tag-radius);background-color: var(--sa-select-tag-bg);color: var(--sa-select-tag-color);font-size: var(--sa-select-tag-font-size);line-height: var(--sa-select-tag-line-height);white-space: nowrap;overflow: hidden}.sa-select__tag-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sa-select__tag-close{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;color: var(--sa-select-tag-close-color);font-style: normal;line-height: 1}.sa-select__tag-close:hover{color: var(--sa-select-tag-close-color-hover)}.sa-select__footer-count{font-size: inherit;color: var(--sa-select-footer-count-color);margin-left: auto;-webkit-user-select: none;user-select: none}.sa-select__tree-node{display: flex;align-items: center;padding: var(--sa-select-option-padding,0.5rem 0.875rem);cursor: pointer;transition: background-color 0.15s ease;-webkit-user-select: none;user-select: none}.sa-select__tree-node:hover{background-color: var(--sa-select-option-bg-hover,#f8f9fa)}.sa-select__tree-node.sa-select__option--selected{color: var(--sa-select-option-text-selected,#212529);font-weight: 500;background-color: var(--sa-select-option-bg-selected,rgba(25,118,210,0.12))}.sa-select__tree-node.sa-select__option--selected:hover{background-color: var(--sa-select-option-bg-selected,rgba(25,118,210,0.16))}.sa-select__tree-node.is-disabled{opacity: 0.5;cursor: not-allowed}.sa-select__tree-toggle{display: inline-flex;align-items: center;justify-content: center;width: 1.25rem;height: 1.25rem;flex-shrink: 0;cursor: pointer;transition: transform 0.2s ease;transform: rotate(0deg);color: var(--sa-text-color-secondary,#6c757d)}.sa-select__tree-toggle--expanded{transform: rotate(90deg)}.sa-select__tree-toggle svg{width: 0.75rem;height: 0.75rem}.sa-select__tree-spacer{display: inline-block;width: 1.25rem;flex-shrink: 0}.sa-select__tree-label{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sa-select__tree-node .sa-select__option-checkbox-wrap{flex: 1;display: flex;align-items: center}.sa-select__tree-node .sa-checkbox__label{display: flex;align-items: center;gap: 0.375rem;cursor: pointer}.sa-select__tree-node .sa-checkbox__label-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sa-date-picker{display: inline-block;vertical-align: middle;box-sizing: border-box;width: var(--sa-form-control-width)}.sa-date-picker.sa-date-picker--embedded{display: block;width: 100%;height: 100%;min-height: 0}.sa-date-picker.sa-date-picker--embedded .sa-date-picker-wrapper{width: 100%;height: 100%}.sa-date-picker-wrapper{position: relative;display: inline-block;width: 100%;font-size: var(--sa-date-picker-input-font-size);line-height: 1.5}.sa-date-picker__input-wrap{display: flex;align-items: center;width: 100%;height: var(--sa-date-picker-input-height);padding: 0 var(--sa-date-picker-input-padding-x);border: 1px solid var(--sa-date-picker-input-border);border-radius: var(--sa-date-picker-input-border-radius);background: var(--sa-date-picker-input-bg);box-sizing: border-box;box-shadow: var(--sa-date-picker-input-box-shadow);transition: var(--sa-date-picker-transition)}.sa-date-picker-wrapper:hover:not(.sa-date-picker--disabled) .sa-date-picker__input-wrap{border-color: var(--sa-date-picker-input-border-hover)}.sa-date-picker-wrapper:focus-within .sa-date-picker__input-wrap{border-color: var(--sa-date-picker-input-border-focus);outline: none;box-shadow: var(--sa-date-picker-input-focus-shadow)}.sa-date-picker.sa-date-picker--embedded .sa-date-picker__input-wrap{height: 100%;min-height: 0;padding: 0;border: none;border-radius: 0;background-color: transparent;box-shadow: none}.sa-date-picker.sa-date-picker--embedded-table-cell .sa-date-picker__input-wrap{padding: var(--sa-table-cell-padding)}.sa-date-picker.sa-date-picker--embedded .sa-date-picker-wrapper:focus-within .sa-date-picker__input-wrap{border: none;box-shadow: none}.sa-date-picker--disabled .sa-date-picker__input-wrap{background: var(--sa-date-picker-disabled-bg);border-color: var(--sa-date-picker-disabled-border);cursor: not-allowed}.sa-date-picker__input{flex: 1;min-width: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: none;outline: none;background: transparent;box-sizing: border-box;font-family: inherit;font-size: var(--sa-date-picker-input-font-size);color: var(--sa-date-picker-input-color);cursor: pointer}.sa-date-picker__input:disabled{color: var(--sa-date-picker-disabled-color);cursor: not-allowed}.sa-date-picker__input::placeholder{color: var(--sa-date-picker-placeholder-color)}.sa-date-picker__icon{position: absolute;right: var(--sa-date-picker-icon-right);top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;width: var(--sa-date-picker-icon-size);height: var(--sa-date-picker-icon-size);color: var(--sa-date-picker-icon-color);pointer-events: auto;transition: color 0.2s;z-index: 1;cursor: pointer}.sa-date-picker-wrapper:hover:not(.sa-date-picker--disabled) .sa-date-picker__icon{color: var(--sa-date-picker-icon-color-hover)}.sa-date-picker-wrapper:focus-within .sa-date-picker__icon{color: var(--sa-date-picker-icon-color-focus)}.sa-date-picker__clear{display: none}.sa-date-picker-wrapper.sa-date-picker--has-value .sa-date-picker__clear{display: inline-flex;opacity: 0;pointer-events: none;transition: opacity 0.2s}.sa-date-picker-wrapper.sa-date-picker--has-value:hover .sa-date-picker__clear{opacity: 1;pointer-events: auto}.sa-date-picker-wrapper.sa-date-picker--has-value:hover .sa-date-picker__icon{display: none}.sa-date-picker-wrapper.is-readonly .sa-date-picker__clear,.sa-date-picker-wrapper.sa-date-picker--disabled .sa-date-picker__clear{display: none !important;pointer-events: none}.sa-date-picker-wrapper.sa-date-picker--has-value:not(:hover) .sa-date-picker__icon{display: flex}.sa-date-picker__clear{position: absolute;right: var(--sa-date-picker-icon-right);top: 50%;transform: translateY(-50%);align-items: center;justify-content: center;width: var(--sa-input-icon-size);height: var(--sa-input-icon-size);padding: 0;margin: 0;border: none;border-radius: var(--sa-date-picker-cell-border-radius);background: transparent;color: var(--sa-input-icon-color);font-size: var(--sa-input-icon-size);cursor: pointer;z-index: 2;appearance: none}.sa-date-picker__clear:hover{color: var(--sa-input-icon-color-hover);background-color: var(--sa-input-icon-bg-hover)}.sa-date-picker__clear svg{width: 1em;height: 1em;fill: currentColor;stroke: currentColor}.sa-date-picker--default .sa-date-picker__icon,.sa-date-picker__icon{right: var(--sa-date-picker-icon-right);width: var(--sa-date-picker-icon-size);height: var(--sa-date-picker-icon-size)}.sa-date-picker--default .sa-date-picker__clear,.sa-date-picker__clear{right: var(--sa-date-picker-icon-right)}.sa-date-picker--large .sa-date-picker__input-wrap{--sa-date-picker-input-height: var(--sa-date-picker-input-height-large);--sa-date-picker-input-padding-x: var(--sa-date-picker-input-padding-x-large)}.sa-date-picker--large .sa-date-picker__input{font-size: var(--sa-date-picker-input-font-size-large)}.sa-date-picker--large .sa-date-picker__icon{right: var(--sa-date-picker-icon-right-large);width: var(--sa-date-picker-icon-size-large);height: var(--sa-date-picker-icon-size-large)}.sa-date-picker--large .sa-date-picker__clear{right: var(--sa-date-picker-icon-right-large);width: var(--sa-input-icon-size-large);height: var(--sa-input-icon-size-large);font-size: var(--sa-input-icon-size-large)}.sa-date-picker--small .sa-date-picker__input-wrap{--sa-date-picker-input-height: var(--sa-date-picker-input-height-small)}.sa-date-picker--small .sa-date-picker__icon{width: var(--sa-date-picker-icon-size-small);height: var(--sa-date-picker-icon-size-small)}.sa-date-picker--small .sa-date-picker__clear{width: var(--sa-input-icon-size-small);height: var(--sa-input-icon-size-small);font-size: var(--sa-input-icon-size-small)}.sa-date-picker--disabled{cursor: not-allowed}.sa-date-picker--disabled .sa-date-picker__icon{color: var(--sa-date-picker-disabled-color);cursor: not-allowed}.sa-date-picker--disabled:hover .sa-date-picker__input-wrap{border-color: var(--sa-date-picker-disabled-border)}.sa-date-picker--disabled:focus-within .sa-date-picker__input-wrap{box-shadow: none}.sa-date-picker__popper{position: fixed;z-index: 2000;background: var(--sa-date-picker-popper-bg);border-radius: var(--sa-date-picker-popper-border-radius);box-shadow: var(--sa-date-picker-popper-shadow);padding: var(--sa-date-picker-popper-padding);min-width: 20rem}.sa-date-picker__panel{width: 100%;padding: var(--sa-date-picker-panel-padding);font-size: var(--sa-date-picker-panel-font-size)}.sa-date-picker__header{display: flex;align-items: center;justify-content: space-between;padding: var(--sa-date-picker-header-padding);margin-bottom: var(--sa-date-picker-header-margin-bottom);border-bottom: 1px solid var(--sa-date-picker-header-border)}.sa-date-picker__header-label{flex: 1;text-align: center;font-size: var(--sa-date-picker-header-font-size);font-weight: var(--sa-date-picker-header-font-weight);color: var(--sa-date-picker-header-color)}.sa-date-picker__btn-prev-year,.sa-date-picker__btn-prev-month,.sa-date-picker__btn-next-month,.sa-date-picker__btn-next-year{background: none;border: var(--sa-date-picker-btn-border);padding: var(--sa-date-picker-btn-padding);cursor: pointer;color: var(--sa-date-picker-btn-color);font-size: var(--sa-date-picker-btn-font-size);display: flex;align-items: center;justify-content: center;border-radius: var(--sa-date-picker-btn-border-radius);transition: background-color 0.2s,color 0.2s}.sa-date-picker__btn-prev-year:hover,.sa-date-picker__btn-prev-month:hover,.sa-date-picker__btn-next-month:hover,.sa-date-picker__btn-next-year:hover{background-color: var(--sa-date-picker-btn-hover-bg);color: var(--sa-date-picker-btn-hover-color)}.sa-date-picker__btn-prev-year svg,.sa-date-picker__btn-prev-month svg,.sa-date-picker__btn-next-month svg,.sa-date-picker__btn-next-year svg{width: 1rem;height: 1rem;display: block}.sa-date-picker__weekdays{display: grid;grid-template-columns: repeat(7,1fr);gap: 0.25rem;margin-bottom: 0.5rem}.sa-date-picker__weekday{text-align: center;font-size: var(--sa-date-picker-weekday-font-size);font-weight: var(--sa-date-picker-weekday-font-weight);color: var(--sa-date-picker-weekday-color);padding: 0.5rem 0}.sa-date-picker__dates{display: grid;grid-template-columns: repeat(7,1fr);gap: 0.25rem;font-size: var(--sa-date-picker-dates-font-size)}.sa-date-picker__date{position: relative;display: var(--sa-date-picker-cell-display);width: var(--sa-date-picker-cell-size);height: var(--sa-date-picker-cell-size);line-height: var(--sa-date-picker-cell-size);text-align: center;font-size: var(--sa-date-picker-cell-font-size);color: var(--sa-date-picker-cell-color);cursor: pointer;border-radius: var(--sa-date-picker-cell-border-radius);transition: background-color 0.2s,color 0.2s;margin: var(--sa-date-picker-cell-margin);vertical-align: var(--sa-date-picker-cell-vertical-align);border: 1px solid transparent}.sa-date-picker__date:hover:not(.sa-date-picker__date--disabled){background-color: var(--sa-date-picker-cell-hover-bg);color: var(--sa-date-picker-cell-hover-color)}.sa-date-picker__date--selected{background-color: var(--sa-date-picker-cell-selected-bg);color: var(--sa-date-picker-cell-selected-color);font-weight: var(--sa-date-picker-cell-selected-font-weight)}.sa-date-picker__date--selected:hover{background-color: var(--sa-date-picker-cell-selected-hover-bg);color: var(--sa-date-picker-cell-selected-hover-color)}.sa-date-picker__date--today{color: var(--sa-date-picker-cell-today-color);font-weight: var(--sa-date-picker-cell-today-font-weight)}.sa-date-picker__date--today:not(.sa-date-picker__date--selected){background: var(--sa-date-picker-cell-today-bg);border: 1px solid var(--sa-date-picker-cell-today-border)}.sa-date-picker__date--disabled{color: var(--sa-date-picker-cell-disabled-color);cursor: not-allowed;background-color: var(--sa-date-picker-cell-disabled-bg)}.sa-date-picker__date--disabled:hover{background-color: var(--sa-date-picker-cell-disabled-bg);color: var(--sa-date-picker-cell-disabled-color)}.sa-date-picker__date--prev-month,.sa-date-picker__date--next-month{color: var(--sa-date-picker-cell-other-color)}.sa-date-picker__date--prev-month:hover,.sa-date-picker__date--next-month:hover{background-color: var(--sa-date-picker-cell-other-hover-bg);color: var(--sa-date-picker-cell-other-hover-color)}.sa-date-picker--range .sa-date-picker__input-wrap{min-width: 12rem}.sa-date-picker__popper--range{min-width: 34rem}.sa-date-picker__header--range{justify-content: center}.sa-date-picker__header--range .sa-date-picker__header-label{flex: none}.sa-date-picker__range-panels{display: flex;gap: 1rem;margin-top: 0.5rem}.sa-date-picker__range-panel{flex: 1;min-width: 0}.sa-date-picker__header--range-panel{margin-bottom: 0.5rem}.sa-date-picker__header--range-panel .sa-date-picker__range-panel-label{flex: 1;text-align: center;font-size: var(--sa-date-picker-header-font-size);font-weight: var(--sa-date-picker-header-font-weight);color: var(--sa-date-picker-header-color)}.sa-date-picker__range-panel-label{text-align: center;font-size: var(--sa-date-picker-header-font-size);font-weight: var(--sa-date-picker-header-font-weight);color: var(--sa-date-picker-header-color);margin-bottom: 0.5rem}.sa-date-picker__date--in-range{background-color: var(--sa-date-picker-cell-range-bg);color: var(--sa-date-picker-cell-range-color);border-radius: 0}.sa-date-picker__date--range-start,.sa-date-picker__date--range-end{background-color: var(--sa-date-picker-cell-selected-bg) !important;color: var(--sa-date-picker-cell-selected-color) !important;font-weight: var(--sa-date-picker-cell-selected-font-weight)}.sa-date-picker__date--range-start{border-radius: var(--sa-date-picker-cell-border-radius) 0 0 var(--sa-date-picker-cell-border-radius)}.sa-date-picker__date--range-end{border-radius: 0 var(--sa-date-picker-cell-border-radius) var(--sa-date-picker-cell-border-radius) 0}.sa-date-picker__month-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 8px}.sa-date-picker__month-cell{display: flex;align-items: center;justify-content: center;height: 40px;border-radius: 4px;cursor: pointer;font-size: var(--sa-date-picker-cell-font-size);color: var(--sa-date-picker-cell-color);transition: background-color 0.2s,color 0.2s}.sa-date-picker__month-cell:hover{background-color: var(--sa-date-picker-cell-hover-bg);color: var(--sa-date-picker-cell-hover-color)}.sa-date-picker__month-cell.is-selected{background-color: var(--sa-date-picker-cell-selected-bg);color: var(--sa-date-picker-cell-selected-color);font-weight: var(--sa-date-picker-cell-selected-font-weight)}.sa-date-picker__month-cell.is-selected:hover{background-color: var(--sa-date-picker-cell-selected-hover-bg);color: var(--sa-date-picker-cell-selected-hover-color)}.sa-date-picker__month-cell.is-current{color: var(--sa-date-picker-cell-today-color);font-weight: var(--sa-date-picker-cell-today-font-weight)}.sa-date-picker__month-cell.is-disabled{color: var(--sa-date-picker-cell-disabled-color);background-color: var(--sa-date-picker-cell-disabled-bg);cursor: not-allowed;pointer-events: none}.sa-date-picker__year-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 8px}.sa-date-picker__year-cell{display: flex;align-items: center;justify-content: center;height: 40px;border-radius: 4px;cursor: pointer;font-size: var(--sa-date-picker-cell-font-size);color: var(--sa-date-picker-cell-color);transition: background-color 0.2s,color 0.2s}.sa-date-picker__year-cell:hover{background-color: var(--sa-date-picker-cell-hover-bg);color: var(--sa-date-picker-cell-hover-color)}.sa-date-picker__year-cell.is-selected{background-color: var(--sa-date-picker-cell-selected-bg);color: var(--sa-date-picker-cell-selected-color);font-weight: var(--sa-date-picker-cell-selected-font-weight)}.sa-date-picker__year-cell.is-selected:hover{background-color: var(--sa-date-picker-cell-selected-hover-bg);color: var(--sa-date-picker-cell-selected-hover-color)}.sa-date-picker__year-cell.is-current{color: var(--sa-date-picker-cell-today-color);font-weight: var(--sa-date-picker-cell-today-font-weight)}.sa-date-picker__year-cell.is-disabled{color: var(--sa-date-picker-cell-disabled-color);background-color: var(--sa-date-picker-cell-disabled-bg);cursor: not-allowed;pointer-events: none}.sa-switch{--sa-switch-disabled-icon-size: 1.125rem;display: inline-flex;align-items: center;gap: var(--sa-switch-gap);cursor: pointer;-webkit-user-select: none;user-select: none}.sa-switch__control{position: relative;border-radius: 999px;border: none;padding: 0;cursor: pointer;width: var(--sa-switch-width);height: var(--sa-switch-height);background: var(--sa-switch-bg-color);transition: background 0.2s ease;box-shadow: var(--sa-switch-control-box-shadow,none);outline: none}.sa-switch__control:focus-visible{outline: none}.sa-switch__control::after{content: "";position: absolute;border-radius: 50%;background: var(--sa-switch-dot-bg-color);transition: transform 0.2s ease;width: var(--sa-switch-dot-size);height: var(--sa-switch-dot-size);top: calc((var(--sa-switch-height) - var(--sa-switch-dot-size)) / 2);left: calc((var(--sa-switch-height) - var(--sa-switch-dot-size)) / 2);box-shadow: var(--sa-switch-dot-shadow)}.sa-switch[data-checked="true"] .sa-switch__control{background: var(--sa-switch-active-bg-color);box-shadow: var(--sa-switch-checked-box-shadow,none)}.sa-switch[data-checked="true"] .sa-switch__control::after{transform: translateX(calc(var(--sa-switch-width) - var(--sa-switch-height)))}.sa-switch[data-disabled="true"]{cursor: not-allowed;opacity: var(--sa-switch-disabled-opacity)}.sa-switch[data-disabled="true"] .sa-switch__control{cursor: not-allowed}.sa-switch[data-disabled="true"] .sa-switch__control::before{content: none;display: none}.sa-switch[data-disabled="true"]:hover .sa-switch__control{position: relative;opacity: 0.7;box-shadow: 0 0 0 0.125rem rgba(148,163,184,0.2)}.sa-switch[data-disabled="true"]:hover .sa-switch__control::before{content: "";position: absolute;top: 50%;left: 50%;width: var(--sa-switch-disabled-icon-size);height: var(--sa-switch-disabled-icon-size);border-radius: 50%;z-index: 2;pointer-events: none;transform: translate(-50%,-50%) rotate(45deg);background-size: 100% 100%}.sa-switch[data-disabled="true"]:hover .sa-switch__control::before{border: 2px solid rgba(148,163,184,0.9);background: linear-gradient( to bottom right,transparent 0%,transparent 42%,rgba(148,163,184,0.9) 45%,rgba(148,163,184,0.9) 55%,transparent 58%,transparent 100% )}.sa-switch--default .sa-switch__control{width: var(--sa-switch-width-default);height: var(--sa-switch-height-default)}.sa-switch--default .sa-switch__control::after{width: var(--sa-switch-dot-size-default);height: var(--sa-switch-dot-size-default);top: calc((var(--sa-switch-height-default) - var(--sa-switch-dot-size-default)) / 2);left: calc((var(--sa-switch-height-default) - var(--sa-switch-dot-size-default)) / 2)}.sa-switch--default[data-checked="true"] .sa-switch__control::after{transform: translateX(calc(var(--sa-switch-width-default) - var(--sa-switch-height-default)))}.sa-switch--large .sa-switch__control{width: var(--sa-switch-width-large);height: var(--sa-switch-height-large)}.sa-switch--large .sa-switch__control::after{width: var(--sa-switch-dot-size-large);height: var(--sa-switch-dot-size-large);top: calc((var(--sa-switch-height-large) - var(--sa-switch-dot-size-large)) / 2);left: calc((var(--sa-switch-height-large) - var(--sa-switch-dot-size-large)) / 2)}.sa-switch--large[data-checked="true"] .sa-switch__control::after{transform: translateX(calc(var(--sa-switch-width-large) - var(--sa-switch-height-large)))}.sa-switch--small .sa-switch__control{width: var(--sa-switch-width-small);height: var(--sa-switch-height-small)}.sa-switch--small .sa-switch__control::after{width: var(--sa-switch-dot-size-small);height: var(--sa-switch-dot-size-small);top: calc((var(--sa-switch-height-small) - var(--sa-switch-dot-size-small)) / 2);left: calc((var(--sa-switch-height-small) - var(--sa-switch-dot-size-small)) / 2)}.sa-switch--small[data-checked="true"] .sa-switch__control::after{transform: translateX(calc(var(--sa-switch-width-small) - var(--sa-switch-height-small)))}.sa-switch__label{font-size: var(--sa-switch-label-font-size);color: var(--sa-switch-label-color)}.sa-form{width: 100%}.sa-form-item{margin-bottom: 0.25rem;display: flex;align-items: flex-start;flex-wrap: wrap}.sa-form-item--nowrap{flex-wrap: nowrap}.sa-form-item--control-auto .sa-form-item__content > [data-prop]{width: 100%;min-width: 0}.sa-form--right .sa-form-item{flex-direction: row;align-items: center}.sa-form--left .sa-form-item{flex-direction: row;align-items: flex-start}.sa-form--left .sa-form-item:has(.sa-form-item__content .sa-switch){align-items: center}.sa-form-item__content:has(.sa-switch){display: flex;align-items: center}.sa-form--top .sa-form-item{flex-direction: column;align-items: flex-start}.sa-form--top .sa-form-item__content{width: 100%}.sa-form-item__label{padding: 0 0.75rem 0 0;color: var(--sa-text-color);font-size: 0.875rem;text-align: right;flex-shrink: 0;box-sizing: border-box}.sa-form--right .sa-form-item__label{width: var(--sa-form-label-width)}.sa-form--left .sa-form-item__label{width: var(--sa-form-label-width);text-align: left;padding: 0 0.75rem 0 0}.sa-form--top .sa-form-item__label{width: 100%;text-align: left;padding: 0 0 0.5rem 0;line-height: 1.5}.sa-form-item__label::after{content: attr(data-suffix)}.sa-form-item.is-required .sa-form-item__label::before{content: '*';color: var(--sa-danger-color);margin-right: 0.25rem}.sa-form-item__content{display: flex;flex: 1;font-size: 0.875rem;min-width: 0}.sa-form .sa-form-item__content > [data-prop]{width: var(--sa-form-control-width);flex: 1 1 0%;min-width: 0}.sa-form-item > .sa-form-item__error{width: 100%;flex-basis: 100%}.sa-form--left .sa-form-item>.sa-form-item__error,.sa-form--right .sa-form-item>.sa-form-item__error{display: flex;align-items: flex-start;box-sizing: border-box}.sa-form--left .sa-form-item>.sa-form-item__error::before,.sa-form--right .sa-form-item>.sa-form-item__error::before{content: '';flex-shrink: 0;width: var(--sa-form-label-width)}.sa-form--top > .sa-form-item{width: 100%}.sa-form--top .sa-form-item>.sa-form-item__error{display: block;margin-top: 0.125rem;flex-basis: auto}.sa-form--inline{display: flex;flex-wrap: wrap;gap: 1.125rem}.sa-form--inline .sa-form-item{margin-bottom: 0;display: inline-flex;vertical-align: middle}.sa-form--inline .sa-form-item__label{width: auto;padding-right: 0.625rem}.sa-form--inline .sa-form-item__content{width: auto}.sa-form--small .sa-form-item__label{font-size: 0.8125rem}.sa-form--small .sa-form-item{margin-bottom: 0.875rem}.sa-form--large .sa-form-item__label{font-size: 1rem}.sa-form--large .sa-form-item{margin-bottom: 1.25rem}.sa-form-item:has(> .sa-form-item__error){margin-bottom: 0}.sa-form-item__error{color: var(--sa-danger-color);font-size: 0.75rem;line-height: 1.5;padding-top: 0.0625rem;min-height: 1.1875rem;height: 1.1875rem;visibility: hidden;opacity: 0;transition: opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;overflow: hidden;box-sizing: border-box;display: block}.sa-form-item.is-error .sa-form-item__error{visibility: visible;opacity: 1}.sa-form-item__content .is-error,.sa-form-item__content input.is-error,.sa-form-item__content textarea.is-error,.sa-form-item__content select.is-error{border-color: var(--sa-danger-color)}.sa-form-item__content .is-error:focus{border-color: var(--sa-danger-color);outline: none;box-shadow: 0 0 0 0.125rem color-mix(in srgb,var(--sa-danger-color) 20%,transparent)}.sa-form.is-disabled .sa-form-item__label{color: var(--sa-text-disabled)}.sa-form.is-disabled .sa-form-item__content{color: var(--sa-text-disabled);cursor: not-allowed}@import './table.inline-edit.css';.sa-div-table-wrapper{width: 100%;height: 100%;display: flex;flex-direction: column;font-size: var(--sa-table-font-size);color: var(--sa-table-text-color);background: var(--sa-table-wrapper-bg)}.sa-div-table-toolbar{display: flex;align-items: stretch;min-height: 2.5rem;padding: var(--sa-table-toolbar-padding);border-bottom: var(--sa-table-toolbar-border-bottom);background: var(--sa-table-toolbar-bg);flex: 0 0 auto;min-width: 0}.sa-div-table-toolbar>.sa-hscroll-wrap{flex: 1 1 auto;min-width: 0;align-self: center;width: 100%}.sa-div-table-toolbar .sa-hscroll-row.sa-div-table-toolbar__row{gap: var(--sa-table-toolbar-gap)}.sa-div-table-toolbar-left,.sa-div-table-toolbar-right{display: flex;align-items: center;gap: 0.5rem}html .sa-div-table-toolbar .sa-div-table-toolbar__row>.sa-div-table-toolbar-spacer{flex: 1 1 0;min-width: 0}.sa-div-table-wrapper[data-border="true"]{border: var(--sa-table-bordered-wrapper-border);border-radius: var(--sa-table-bordered-wrapper-radius);overflow: hidden}.sa-div-table-wrapper[data-borderless="true"] .sa-table-cell-inner{border-right: none}.sa-div-table-wrapper[data-hover="true"] .sa-table-tbody .sa-table-tr:hover .sa-table-td{background: var(--sa-table-row-bg-hover)}.sa-div-table-wrapper[data-density="compact"] .sa-table-th .sa-table-cell-inner{padding: var(--sa-table-header-cell-padding-compact)}.sa-div-table-wrapper[data-density="compact"] .sa-table-td .sa-table-cell-inner{padding: var(--sa-table-cell-padding-compact)}.sa-div-table-wrapper[data-density="comfortable"] .sa-table-th .sa-table-cell-inner{padding: var(--sa-table-header-cell-padding-comfortable)}.sa-div-table-wrapper[data-density="comfortable"] .sa-table-td .sa-table-cell-inner{padding: var(--sa-table-cell-padding-comfortable)}.sa-div-table-wrapper[data-stripe="true"] .sa-table-tbody .sa-table-tr:nth-child(even) .sa-table-td,.sa-div-table-wrapper[data-stripe="true"] .sa-table-tbody .sa-table-tr:nth-child(even) .sa-table-td--sticky-left,.sa-div-table-wrapper[data-stripe="true"] .sa-table-tbody .sa-table-tr:nth-child(even) .sa-table-td--sticky-right{background: var(--sa-table-row-bg-even)}#sa-table-filter-panel{width: 100%;box-sizing: border-box}.sa-table-filter__panel{display: flex;flex-direction: column;gap: 0.75rem}.sa-table-filter__groups{display: flex;flex-direction: column;gap: 0.75rem}.sa-table-filter__group{padding: 0.5rem 0.625rem;border-radius: 0.375rem}.sa-table-filter__group-body{margin-top: 0.375rem}.sa-table-filter__expr-editor{width: 100%;min-height: 4.5rem;box-sizing: border-box;padding: 0.375rem 0.5rem;border: var(--sa-table-filter-border);border-radius: 0.25rem;font-size: 0.75rem;line-height: 1.5;display: flex;flex-wrap: wrap;gap: 0.5rem;cursor: text;outline: none}.sa-table-filter__expr-toolbar{margin-top: 0.375rem;display: flex;flex-direction: column;gap: 0.375rem}.sa-table-filter__expr-toolbar-row{display: flex;flex-wrap: wrap;gap: 0.25rem}.sa-table-filter__condition-row{width: 100%}.sa-table-filter__condition-field{width: 28%}.sa-table-filter__condition-op{width: 24%}.sa-table-filter__condition-value{flex: 1 1 0;min-width: 0}.sa-table-filter__condition-remove{margin-left: auto}.sa-table-filter__expr-token{display: inline-flex;cursor: default}.sa-table-filter__expr-caret{width: 0.0625rem;height: 1rem;background-color: var(--sa-primary-color);animation: sa-table-filter-caret-blink 1s step-start infinite}@keyframes sa-table-filter-caret-blink{50%{opacity: 0}}.sa-table-body-wrap{flex: 1 1 auto;min-height: 0;position: relative;display: flex;flex-direction: column}.sa-table-scroll{flex: 1 1 auto;min-height: 0;overflow: auto}.sa-table-spacer-row td{padding: 0 !important;border: none !important;line-height: 0}.sa-div-table-wrapper[data-virtual-scroll] .sa-table-tbody .sa-table-tr{height: var(--sa-table-virtual-row-height,40px)}.sa-div-table-wrapper[data-virtual-scroll] .sa-table-td .sa-table-cell-inner{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sa-table{width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed}.sa-table-thead{position: sticky;top: 0;z-index: 2;background: var(--sa-table-header-bg)}.sa-table-thead tr{border-bottom: var(--sa-table-header-border-bottom)}.sa-table-th[colspan]{text-align: center}.sa-table-thead th[rowspan]{vertical-align: middle}.sa-table-th{padding: 0;white-space: nowrap;text-align: left;box-sizing: border-box;color: var(--sa-table-header-text-color);font-size: var(--sa-table-header-font-size);font-weight: var(--sa-table-header-font-weight);background: var(--sa-table-header-bg)}.sa-table-th .sa-table-cell-inner{padding: var(--sa-table-header-cell-padding);border-right: var(--sa-table-header-border-right);min-height: 100%;box-sizing: border-box}.sa-table-th--selection{text-align: center;min-width: 3.125rem;width: 3.125rem}.sa-table-th--selection .sa-table-cell-inner{padding: 0 0.5rem}.sa-table-th--sticky-left,.sa-table-td--sticky-left{position: sticky;left: 0;z-index: 1;background: inherit}.sa-table-th--sticky-right,.sa-table-td--sticky-right{position: sticky;right: 0;z-index: 1;background: inherit}.sa-table-th--sticky-left-last .sa-table-cell-inner,.sa-table-td--sticky-left-last .sa-table-cell-inner{border-right: var(--sa-table-sticky-border)}.sa-table-th--sticky-right-first .sa-table-cell-inner,.sa-table-td--sticky-right-first .sa-table-cell-inner{border-left: var(--sa-table-sticky-border)}.sa-table-th--first-scrollable .sa-table-cell-inner,.sa-table-td--first-scrollable .sa-table-cell-inner{border-left: none}.sa-table-th.sa-table-th--last-scrollable .sa-table-cell-inner,.sa-table-td.sa-table-td--last-scrollable .sa-table-cell-inner{border-right: none}.sa-table-thead .sa-table-th--sticky-left,.sa-table-thead .sa-table-th--sticky-right{z-index: 3;background: var(--sa-table-header-bg)}.sa-table-tbody .sa-table-tr{border-bottom: var(--sa-table-row-border-bottom)}.sa-table-td{padding: 0;box-sizing: border-box;background: var(--sa-table-cell-bg);vertical-align: middle}.sa-table-td.is-editing{overflow: visible;z-index: 10}.sa-div-table-selection-summary{font-size: 0.875rem;height: 2rem;line-height: 1;box-sizing: border-box}.sa-div-table-selection-summary span{line-height: 1}.sa-table-cell-editor .sa-select__dropdown{position: fixed;left: var(--sa-table-edit-dropdown-left);top: var(--sa-table-edit-dropdown-top);width: var(--sa-table-edit-dropdown-width);min-width: var(--sa-table-edit-dropdown-width);max-width: var(--sa-table-edit-dropdown-width)}.sa-table-td .sa-table-cell-inner{padding: var(--sa-table-cell-padding);border-right: var(--sa-table-cell-border-right);min-height: 100%;box-sizing: border-box}.sa-table-td--selection{text-align: center;min-width: 3.125rem;width: 3.125rem}.sa-table-td--selection .sa-table-cell-inner{padding: 0 0.5rem}.sa-table-cell--center .sa-table-cell-inner{display: flex;justify-content: center}.sa-table-cell--right .sa-table-cell-inner{display: flex;justify-content: flex-end}.sa-table-cell--left .sa-table-cell-inner{display: flex;justify-content: flex-start}.sa-table-cell--wrap{white-space: normal;word-break: break-all}.sa-table-cell--ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sa-table-cell--ellipsis .sa-table-cell-inner{overflow: hidden;text-overflow: ellipsis;min-width: 0}.sa-table-ellipsis-multi{overflow: hidden;text-overflow: ellipsis;word-break: break-word;line-height: 1.4}.sa-table-ellipsis-multi-1{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.sa-table-ellipsis-multi-2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.sa-table-ellipsis-multi-3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.sa-table-cell-ellipsis-wrap{position: relative}.sa-table-cell-ellipsis-wrap .sa-table-cell-ellipsis-content{min-width: 0}.sa-table-cell-ellipsis-wrap .sa-table-cell-ellipsis-single{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sa-table-cell-ellipsis-wrap .sa-table-cell-ellipsis-expand-wrap{position: absolute;top: 50%;right: 4px;transform: translateY(-50%);z-index: 2;opacity: 0;pointer-events: none;transition: opacity 0.15s ease-in-out}.sa-table-cell-ellipsis-wrap:hover .sa-table-cell-ellipsis-expand-wrap,.sa-table-cell-ellipsis-expand:focus,.sa-table-cell-ellipsis-expand-wrap:focus-within{opacity: 1;pointer-events: auto}.sa-table-cell-ellipsis-wrap:not(.sa-table-cell-ellipsis--overflow) .sa-table-cell-ellipsis-expand-wrap{opacity: 0 !important;pointer-events: none !important}.sa-table-tfoot .sa-table-td{background: var(--sa-table-footer-bg);font-weight: var(--sa-table-footer-font-weight)}.sa-table-tfoot .sa-table-td .sa-table-cell-inner{border-right: var(--sa-table-cell-border-right)}.sa-table-row--light .sa-table-td{background-color: var(--sa-table-row-bg-light)}.sa-table-row--success .sa-table-td{background-color: var(--sa-table-row-bg-success)}.sa-table-row--info .sa-table-td{background-color: var(--sa-table-row-bg-info)}.sa-table-row--warning .sa-table-td{background-color: var(--sa-table-row-bg-warning)}.sa-table-row--danger .sa-table-td{background-color: var(--sa-table-row-bg-danger)}.sa-table-row--light .sa-table-td--sticky-left,.sa-table-row--light .sa-table-td--sticky-right{background: var(--sa-table-row-bg-light)}.sa-table-row--success .sa-table-td--sticky-left,.sa-table-row--success .sa-table-td--sticky-right{background: var(--sa-table-row-bg-success)}.sa-table-row--info .sa-table-td--sticky-left,.sa-table-row--info .sa-table-td--sticky-right{background: var(--sa-table-row-bg-info)}.sa-table-row--warning .sa-table-td--sticky-left,.sa-table-row--warning .sa-table-td--sticky-right{background: var(--sa-table-row-bg-warning)}.sa-table-row--danger .sa-table-td--sticky-left,.sa-table-row--danger .sa-table-td--sticky-right{background: var(--sa-table-row-bg-danger)}.sa-table-row-sort-handle,.sa-table-tr[draggable="true"]{cursor: move}.sa-table-row-dragging .sa-table-td,.sa-table-row-dragging .sa-table-td--sticky-left,.sa-table-row-dragging .sa-table-td--sticky-right{background: var(--sa-table-row-dragging-bg);opacity: 0.85}.sa-table-row-drag-over .sa-table-td,.sa-table-row-drag-over .sa-table-td--sticky-left,.sa-table-row-drag-over .sa-table-td--sticky-right{background: var(--sa-table-row-drag-over-bg)}.sa-table-drag-indicator{height: 0.125rem;background: var(--sa-primary-color);margin: 0}.sa-table-drag-indicator-row td{padding: 0;height: 0;border: none;vertical-align: top}.sa-table-th--resizable{position: relative}.sa-table-resize-handle{position: absolute;top: 0;right: 0;width: 0.5rem;height: 100%;cursor: col-resize;z-index: 1}.sa-table-resize-handle:hover,body.sa-table-resizing .sa-table-resize-handle{background: var(--sa-table-resize-handle-hover-bg)}body.sa-table-resizing{cursor: col-resize;-webkit-user-select: none;user-select: none}.sa-table-th--reorderable{cursor: move}.sa-table-th--dragging{opacity: 0.6}.sa-table-th--drag-over{background: var(--sa-table-th-drag-over-bg)}.sa-table-cell-inner--tree{display: flex;align-items: center}.sa-table-tree-indent{flex-shrink: 0}.sa-table-tree-placeholder{display: inline-block;width: 1.125rem;margin-right: 0.25rem;flex-shrink: 0}.sa-table-tree-content{flex: 1;min-width: 0}.sa-table-tree-expand-icon{font-size: 0.625rem;line-height: 1;color: var(--sa-table-tree-expand-icon-color);cursor: pointer;margin-right: 0.25rem;-webkit-user-select: none;user-select: none;flex-shrink: 0}.sa-table-tree-expand-icon--loading{animation: sa-div-table-spin 0.9s linear infinite}.sa-table-tree-expand-icon--loading::before{content: '…'}.sa-table-empty-row .sa-table-empty-cell .sa-table-cell-inner{padding: 1.5rem 1rem;text-align: center;border-right: none}.sa-div-table-empty-wrapper{display: flex;align-items: center;justify-content: center}.sa-div-table-pagination{padding: var(--sa-table-pagination-padding);border-top: var(--sa-table-pagination-border-top);display: flex;align-items: center;justify-content: flex-end;gap: 0.5rem;font-size: var(--sa-table-pagination-font-size);flex: 0 0 auto}.sa-div-table-pagination.is-hidden{display: none}.sa-div-table-pagination button{padding: 0.125rem 0.5rem;border-radius: 0.1875rem;border: var(--sa-table-pagination-btn-border);background: var(--sa-table-pagination-btn-bg);cursor: pointer}.sa-div-table-pagination button:disabled{cursor: not-allowed;color: var(--sa-table-pagination-btn-disabled-color);border-color: var(--sa-table-pagination-btn-disabled-border)}.sa-div-table-loading{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: var(--sa-table-loading-bg);z-index: 8;opacity: 0;pointer-events: none;transition: opacity 0.18s ease}.sa-div-table-loading[data-active="true"]{opacity: 1;pointer-events: auto}.sa-div-table-spinner{width: 2rem;height: 2rem;border-radius: 50%;border: 0.1875rem solid var(--sa-table-spinner-border-color);border-top-color: var(--sa-table-spinner-color);animation: sa-div-table-spin 0.9s linear infinite}@keyframes sa-div-table-spin{to{transform: rotate(360deg)}}.sa-pagination{display: flex;align-items: center;gap: var(--sa-pagination-gap);font-size: var(--sa-pagination-font-size);color: var(--sa-pagination-color);-webkit-user-select: none;user-select: none}.sa-pagination__btn--prev{margin-left: auto}.sa-pagination__jumper{margin-left: auto;padding-left: var(--sa-pagination-jumper-padding-left)}.sa-pagination--small{font-size: var(--sa-pagination-font-size-small)}.sa-pagination__total{margin-right: var(--sa-pagination-total-margin-right);color: var(--sa-pagination-total-color)}.sa-pagination__sizes{display: inline-flex;align-items: center;gap: var(--sa-pagination-sizes-gap);margin-right: var(--sa-pagination-sizes-margin-right)}.sa-pagination__sizes-label{font-size: var(--sa-pagination-sizes-label-font-size);color: var(--sa-pagination-sizes-label-color);white-space: nowrap}.sa-pagination__sizes-select.sa-select{box-sizing: border-box;width: var(--sa-pagination-sizes-width);min-width: var(--sa-pagination-sizes-width);height: var(--sa-pagination-btn-height);min-height: var(--sa-pagination-btn-height)}.sa-pagination__sizes-select.sa-select .sa-select__trigger{gap: 0;padding: var(--sa-pagination-sizes-trigger-padding);height: var(--sa-pagination-btn-height);min-height: var(--sa-pagination-btn-height)}.sa-pagination.is-disabled .sa-pagination__sizes-select{cursor: not-allowed}.sa-pagination--small .sa-pagination__sizes-select.sa-select{width: var(--sa-pagination-sizes-width-small);min-width: var(--sa-pagination-sizes-width-small);height: var(--sa-pagination-btn-height-small);min-height: var(--sa-pagination-btn-height-small)}.sa-pagination--small .sa-pagination__sizes-select.sa-select .sa-select__trigger{height: var(--sa-pagination-btn-height-small);min-height: var(--sa-pagination-btn-height-small)}.sa-pagination__btn{display: inline-flex;align-items: center;justify-content: center;min-width: var(--sa-pagination-btn-min-width);height: var(--sa-pagination-btn-height);padding: 0;border: var(--sa-pagination-btn-border);border-radius: var(--sa-pagination-btn-border-radius);outline: none;box-sizing: border-box;background-color: var(--sa-pagination-btn-bg);color: var(--sa-pagination-btn-color);cursor: pointer;transition: var(--sa-pagination-transition)}.sa-pagination__btn:hover:not(:disabled){color: var(--sa-pagination-btn-hover-color);border-color: var(--sa-pagination-btn-hover-border)}.sa-pagination__btn:focus-visible{outline: 2px solid var(--sa-primary-color);outline-offset: 1px}.sa-pagination__btn:disabled{opacity: var(--sa-pagination-btn-disabled-opacity);cursor: not-allowed}.sa-pagination__btn-icon{display: inline-flex;align-items: center;justify-content: center;width: 1rem;height: 1rem}.sa-pagination__btn-icon svg{width: 1rem;height: 1rem;fill: currentColor}.sa-pagination--small .sa-pagination__btn{min-width: var(--sa-pagination-btn-min-width-small);height: var(--sa-pagination-btn-height-small)}.sa-pagination--small .sa-pagination__btn-icon{width: 0.875rem;height: 0.875rem}.sa-pagination--small .sa-pagination__btn-icon svg{width: 0.875rem;height: 0.875rem}.sa-pagination__pager{display: flex;align-items: center;gap: var(--sa-pagination-pager-gap);margin: 0;padding: 0;list-style: none}.sa-pagination__pager-item{margin: 0;padding: 0}.sa-pagination__pager-btn{display: inline-flex;align-items: center;justify-content: center;min-width: var(--sa-pagination-btn-min-width);height: var(--sa-pagination-btn-height);padding: var(--sa-pagination-pager-btn-padding);border: var(--sa-pagination-btn-border);border-radius: var(--sa-pagination-btn-border-radius);outline: none;box-sizing: border-box;font-size: var(--sa-pagination-pager-btn-font-size);line-height: 1;background-color: var(--sa-pagination-btn-bg);color: var(--sa-pagination-btn-color);cursor: pointer;transition: var(--sa-pagination-transition)}.sa-pagination__pager-btn:hover:not(:disabled){color: var(--sa-pagination-pager-btn-hover-color);border-color: var(--sa-pagination-pager-btn-hover-border)}.sa-pagination__pager-btn:focus-visible{outline: 2px solid var(--sa-primary-color);outline-offset: 1px}.sa-pagination__pager-item.is-active .sa-pagination__pager-btn{background-color: var(--sa-pagination-pager-btn-active-bg);border-color: var(--sa-pagination-pager-btn-active-border);color: var(--sa-pagination-pager-btn-active-color)}.sa-pagination__pager-btn:disabled{opacity: var(--sa-pagination-btn-disabled-opacity);cursor: not-allowed}.sa-pagination--small .sa-pagination__pager-btn{min-width: var(--sa-pagination-btn-min-width-small);height: var(--sa-pagination-btn-height-small);padding: var(--sa-pagination-pager-btn-padding-small);font-size: var(--sa-pagination-pager-btn-font-size-small)}.sa-pagination__pager-btn--more{border: var(--sa-pagination-more-btn-border);background-color: var(--sa-pagination-more-btn-bg);cursor: pointer}.sa-pagination__pager-btn--more:hover:not(:disabled){background-color: var(--sa-pagination-more-btn-hover-bg);border: var(--sa-pagination-more-btn-hover-border);color: var(--sa-pagination-more-btn-hover-color)}.sa-pagination__pager-more{display: inline-block;width: 100%;text-align: center}.sa-pagination__jumper{display: flex;align-items: center;gap: 0.25rem}.sa-pagination__jumper-text{font-size: var(--sa-pagination-jumper-font-size);color: var(--sa-pagination-jumper-color)}.sa-pagination__jumper-input.sa-input{width: var(--sa-pagination-jumper-input-width);min-width: var(--sa-pagination-jumper-input-width);height: var(--sa-pagination-btn-height);min-height: var(--sa-pagination-btn-height);box-sizing: border-box}.sa-pagination__jumper-input.sa-input .sa-input__wrapper{padding: 0;height: var(--sa-pagination-btn-height);min-height: var(--sa-pagination-btn-height)}.sa-pagination__jumper-input.sa-input .sa-input__inner{padding: 0;text-align: center}.sa-pagination--small .sa-pagination__jumper-input.sa-input{width: var(--sa-pagination-jumper-input-width-small);min-width: var(--sa-pagination-jumper-input-width-small);height: var(--sa-pagination-btn-height-small);min-height: var(--sa-pagination-btn-height-small)}.sa-pagination--small .sa-pagination__jumper-input.sa-input .sa-input__wrapper{height: var(--sa-pagination-btn-height-small);min-height: var(--sa-pagination-btn-height-small)}.sa-pagination--small .sa-pagination__jumper-text{font-size: var(--sa-pagination-jumper-font-size-small)}.sa-pagination.is-hidden{display: none}.sa-pagination.is-disabled{opacity: var(--sa-pagination-disabled-opacity);pointer-events: none}.sa-pagination.is-disabled .sa-pagination__btn,.sa-pagination.is-disabled .sa-pagination__pager-btn,.sa-pagination.is-disabled .sa-pagination__sizes-select,.sa-pagination.is-disabled .sa-pagination__jumper-input{cursor: not-allowed}.sa-pagination--table{display: flex;align-items: center;justify-content: space-between;padding: var(--sa-pagination-table-padding);font-size: var(--sa-pagination-table-font-size);background-color: var(--sa-pagination-table-bg)}.sa-pagination--table .sa-pagination__total{color: var(--sa-pagination-total-color)}.sa-pagination--table .sa-pagination__controls{display: flex;align-items: center;gap: 0.5rem}.sa-pagination--table .sa-pagination__btn{min-width: var(--sa-pagination-table-btn-min-width);height: var(--sa-pagination-table-btn-height);padding: var(--sa-pagination-table-btn-padding);border-radius: var(--sa-pagination-table-btn-border-radius);font-size: var(--sa-pagination-table-font-size)}.sa-pagination--table .sa-pagination__sizes-select.sa-select{width: var(--sa-pagination-sizes-width);min-width: var(--sa-pagination-sizes-width);height: var(--sa-pagination-table-btn-height);min-height: var(--sa-pagination-table-btn-height)}.sa-pagination--table .sa-pagination__sizes-select.sa-select .sa-select__trigger{padding: var(--sa-pagination-table-sizes-trigger-padding);height: var(--sa-pagination-table-btn-height);min-height: var(--sa-pagination-table-btn-height);border-radius: var(--sa-pagination-table-btn-border-radius);font-size: var(--sa-pagination-table-font-size)}.sa-pagination--table .sa-pagination__jumper-input.sa-input{height: var(--sa-pagination-table-btn-height);min-height: var(--sa-pagination-table-btn-height)}.sa-pagination--table .sa-pagination__jumper-input.sa-input .sa-input__wrapper{height: var(--sa-pagination-table-btn-height);min-height: var(--sa-pagination-table-btn-height)}.sa-pagination--table .sa-pagination__pager-btn{min-width: var(--sa-pagination-btn-min-width);height: var(--sa-pagination-table-btn-height);border-radius: var(--sa-pagination-table-btn-border-radius);font-size: var(--sa-pagination-table-font-size)}.sa-card{--sa-card-bg: var(--sa-bg);--sa-card-border-color: var(--sa-border);--sa-card-border-radius: 0.25rem;--sa-card-header-bg: var(--sa-hover-bg);--sa-card-shadow-sm: 0 0.125rem 0.25rem var(--sa-shadow-color);--sa-card-shadow-md: 0 0.5rem 1rem var(--sa-shadow-color-deep);--sa-card-subtitle-color: var(--sa-text-secondary);--sa-card-link-color: var(--sa-primary-color);--sa-card-link-hover-color: var(--sa-primary-active-color);--sa-card-divider-color-light: var(--sa-border-light);position: relative;display: flex;flex-direction: column;min-width: 0;border: 0.0625rem solid var(--sa-card-border-color);border-radius: var(--sa-card-border-radius);box-sizing: border-box;word-wrap: break-word;background-color: var(--sa-card-bg);background-clip: border-box;box-shadow: none;transition: box-shadow 0.3s ease}.sa-card,.sa-card.is-shadow-always{box-shadow: var(--sa-card-shadow-sm)}.sa-card.is-shadow-hover{box-shadow: none}.sa-card.is-shadow-hover:hover{box-shadow: var(--sa-card-shadow-md)}.sa-card.is-shadow-never{box-shadow: none}.sa-card__header{padding: 0.5rem 1rem;margin-bottom: 0;border-bottom: 0.0625rem solid var(--sa-card-border-color);box-sizing: border-box;font-size: 1rem;font-weight: 500;color: inherit;background-color: var(--sa-card-header-bg)}.sa-card__header:first-child,.sa-card .card-header:first-child{border-radius: calc(var(--sa-card-border-radius) - 0.0625rem) calc(var(--sa-card-border-radius) - 0.0625rem) 0 0}.sa-card .card-header{padding: 0.5rem 1rem;margin-bottom: 0;background-color: var(--sa-card-header-bg);border-bottom: 0.0625rem solid var(--sa-card-border-color);box-sizing: border-box;font-size: 1rem;font-weight: 500;color: inherit}.sa-card .card-body{flex: 1 1 auto;padding: 1rem;box-sizing: border-box;color: inherit}.sa-card .card-footer{padding: 0.5rem 1rem;background-color: var(--sa-card-header-bg);border-top: 0.0625rem solid var(--sa-card-border-color);box-sizing: border-box}.sa-card .card-footer:last-child{border-radius: 0 0 calc(var(--sa-card-border-radius) - 0.0625rem) calc(var(--sa-card-border-radius) - 0.0625rem)}.sa-card__body{flex: 1 1 auto;padding: 1rem;box-sizing: border-box;color: inherit}.sa-card__footer{padding: 0.5rem 1rem;border-top: 0.0625rem solid var(--sa-card-border-color);box-sizing: border-box;background-color: var(--sa-card-header-bg)}.sa-card__footer:last-child{border-radius: 0 0 calc(var(--sa-card-border-radius) - 0.0625rem) calc(var(--sa-card-border-radius) - 0.0625rem)}.sa-card .sa-card__title,.sa-card .card-title,.sa-card h1.sa-card__title,.sa-card h1.card-title,.sa-card h2.sa-card__title,.sa-card h2.card-title,.sa-card h3.sa-card__title,.sa-card h3.card-title,.sa-card h4.sa-card__title,.sa-card h4.card-title,.sa-card h5.sa-card__title,.sa-card h5.card-title,.sa-card h6.sa-card__title,.sa-card h6.card-title{margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;color: inherit}.sa-card h1.sa-card__title,.sa-card h1.card-title{font-size: 2.5rem}.sa-card h2.sa-card__title,.sa-card h2.card-title{font-size: 2rem}.sa-card h3.sa-card__title,.sa-card h3.card-title{font-size: 1.75rem}.sa-card h4.sa-card__title,.sa-card h4.card-title{font-size: 1.5rem}.sa-card h5.sa-card__title,.sa-card h5.card-title{font-size: 1.25rem}.sa-card h6.sa-card__title,.sa-card h6.card-title{font-size: 1rem}.sa-card .sa-card__subtitle,.sa-card .card-subtitle,.sa-card h1.sa-card__subtitle,.sa-card h1.card-subtitle,.sa-card h2.sa-card__subtitle,.sa-card h2.card-subtitle,.sa-card h3.sa-card__subtitle,.sa-card h3.card-subtitle,.sa-card h4.sa-card__subtitle,.sa-card h4.card-subtitle,.sa-card h5.sa-card__subtitle,.sa-card h5.card-subtitle,.sa-card h6.sa-card__subtitle,.sa-card h6.card-subtitle{margin-top: -0.25rem;margin-bottom: 0;font-weight: normal;color: var(--sa-card-subtitle-color)}.sa-card .sa-card__text,.sa-card .card-text{margin-bottom: 1rem}.sa-card .sa-card__text:last-child,.sa-card .card-text:last-child{margin-bottom: 0}.sa-card .sa-card__link,.sa-card .card-link{color: var(--sa-card-link-color);text-decoration: none}.sa-card .sa-card__link:hover,.sa-card .card-link:hover{color: var(--sa-card-link-hover-color);text-decoration: underline}.sa-card .sa-card__link + .sa-card__link,.sa-card .card-link + .card-link{margin-left: 1rem}.sa-card .sa-card__img,.sa-card .card-img,.sa-card img.sa-card__img,.sa-card img.card-img{width: 100%;border-top-left-radius: calc(var(--sa-card-border-radius) - 0.0625rem);border-top-right-radius: calc(var(--sa-card-border-radius) - 0.0625rem)}.sa-card .sa-card__img-top,.sa-card .card-img-top,.sa-card img.sa-card__img-top,.sa-card img.card-img-top{width: 100%;border-top-left-radius: calc(var(--sa-card-border-radius) - 0.0625rem);border-top-right-radius: calc(var(--sa-card-border-radius) - 0.0625rem)}.sa-card .sa-card__img-bottom,.sa-card .card-img-bottom,.sa-card img.sa-card__img-bottom,.sa-card img.card-img-bottom{width: 100%;border-bottom-left-radius: calc(var(--sa-card-border-radius) - 0.0625rem);border-bottom-right-radius: calc(var(--sa-card-border-radius) - 0.0625rem)}.sa-card .sa-card__img-overlay,.sa-card .card-img-overlay{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1rem;border-radius: calc(var(--sa-card-border-radius) - 0.0625rem)}.sa-card .sa-card__blockquote,.sa-card .card-blockquote{margin-bottom: 0}.sa-card .sa-card__blockquote footer,.sa-card .card-blockquote footer{display: block;font-size: 0.875em;color: var(--sa-card-subtitle-color)}.sa-card .sa-card__blockquote footer::before,.sa-card .card-blockquote footer::before{content: "\2014\00A0"}.sa-card.sa-card-body,.sa-card.card-body{padding: 1rem}.sa-card.bg-primary,.sa-card.bg-success,.sa-card.bg-info,.sa-card.bg-warning,.sa-card.bg-danger,.sa-card.bg-dark{border-color: transparent}.sa-card.bg-primary .sa-card__header,.sa-card.bg-success .sa-card__header,.sa-card.bg-info .sa-card__header,.sa-card.bg-warning .sa-card__header,.sa-card.bg-danger .sa-card__header,.sa-card.bg-dark .sa-card__header{border-bottom-color: var(--sa-card-divider-color-light)}.sa-card.bg-primary .sa-card__footer,.sa-card.bg-success .sa-card__footer,.sa-card.bg-info .sa-card__footer,.sa-card.bg-warning .sa-card__footer,.sa-card.bg-danger .sa-card__footer,.sa-card.bg-dark .sa-card__footer{border-top-color: var(--sa-card-divider-color-light)}:root{--sa-tag-height: 1.5rem;--sa-tag-height-large: 2rem;--sa-tag-height-small: 1.25rem;--sa-tag-padding-x: 0.5rem;--sa-tag-padding-x-large: 0.75rem;--sa-tag-padding-x-small: 0.375rem;--sa-tag-border-width: 0.0625rem;--sa-tag-border-radius: 0.25rem;--sa-tag-border-radius-round: 1rem;--sa-tag-border-radius-round-large: 1.125rem;--sa-tag-border-radius-round-small: 0.75rem;--sa-tag-font-size: 0.75rem;--sa-tag-font-size-large: 0.875rem;--sa-tag-font-size-small: 0.75rem;--sa-tag-transition: all 0.2s ease;--sa-tag-hover-close-delay: 0s;--sa-tag-bg-color: var(--sa-bg);--sa-tag-border-color: var(--sa-border);--sa-tag-text-color: var(--sa-text-color);--sa-tag-close-hover-bg: var(--sa-text-color);--sa-tag-close-hover-color: var(--sa-primary-font-color);--sa-tag-close-focus-color: var(--sa-primary-color);--sa-tag-hit-color: var(--sa-primary-color);--sa-tag-plain-bg: var(--sa-bg);--sa-tag-primary-bg: color-mix(in srgb,var(--sa-primary-color) 10%,transparent);--sa-tag-primary-border: color-mix(in srgb,var(--sa-primary-color) 25%,transparent);--sa-tag-primary-color: var(--sa-primary-color);--sa-tag-success-bg: color-mix(in srgb,var(--sa-success-color) 10%,transparent);--sa-tag-success-border: color-mix(in srgb,var(--sa-success-color) 25%,transparent);--sa-tag-success-color: var(--sa-success-color);--sa-tag-info-bg: color-mix(in srgb,var(--sa-info-color) 10%,transparent);--sa-tag-info-border: color-mix(in srgb,var(--sa-info-color) 25%,transparent);--sa-tag-info-color: var(--sa-info-color);--sa-tag-warning-bg: color-mix(in srgb,var(--sa-warning-color) 10%,transparent);--sa-tag-warning-border: color-mix(in srgb,var(--sa-warning-color) 25%,transparent);--sa-tag-warning-color: var(--sa-warning-color);--sa-tag-danger-bg: color-mix(in srgb,var(--sa-danger-color) 10%,transparent);--sa-tag-danger-border: color-mix(in srgb,var(--sa-danger-color) 25%,transparent);--sa-tag-danger-color: var(--sa-danger-color);--sa-tag-custom-bg: transparent;--sa-tag-custom-border: var(--sa-border);--sa-tag-custom-color: var(--sa-tag-text-color)}.sa-tag.sa-tag--custom{background-color: var(--sa-tag-custom-bg);border-color: var(--sa-tag-custom-border);color: var(--sa-tag-custom-color)}.sa-tag{display: inline-flex;align-items: center;justify-content: center;height: var(--sa-tag-height);padding: 0 var(--sa-tag-padding-x);border: var(--sa-tag-border-width) solid var(--sa-tag-border-color);border-radius: var(--sa-tag-border-radius);box-sizing: border-box;font-size: var(--sa-tag-font-size);line-height: 1;color: var(--sa-tag-text-color);white-space: nowrap;background-color: var(--sa-tag-bg-color);transition: var(--sa-tag-transition)}.sa-tag__text{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sa-tag--wrap{max-width: 100%;white-space: normal;height: auto;min-height: var(--sa-tag-height);justify-content: flex-start;align-items: center;margin: 0.125rem 0.25rem;padding-top: 0.15rem;padding-bottom: 0.15rem}.sa-tag--wrap .sa-tag__text{flex: 0 1 auto;white-space: normal;text-overflow: clip;word-break: break-all;text-align: left;line-height: 1.5}.sa-tag__close{display: inline-flex;align-items: center;justify-content: center;width: 1rem;height: 1rem;margin-left: 0.25rem;flex-shrink: 0;border-radius: 50%;cursor: pointer;transition: all 0.2s ease}.sa-tag__close:hover{background-color: var(--sa-tag-close-hover-bg);color: var(--sa-tag-close-hover-color)}.sa-tag--hover-close .sa-tag__close{width: 0;margin-left: 0;opacity: 0;overflow: hidden;flex: 0 0 0;transition: width 0.18s ease,margin-left 0.18s ease,opacity 0.18s ease;transition-delay: 0s}.sa-tag--hover-close.sa-tag{padding-right: var(--sa-tag-padding-x)}.sa-tag--hover-close.sa-tag:hover .sa-tag__close{width: 1rem;margin-left: 0.25rem;opacity: 1;flex: 0 0 auto;transition-delay: var(--sa-tag-hover-close-delay)}.sa-tag--hover-close.sa-tag.sa-tag--small{padding-right: var(--sa-tag-padding-x-small)}.sa-tag--hover-close.sa-tag.sa-tag--large{padding-right: var(--sa-tag-padding-x-large)}.sa-tag__close:focus-visible{outline: 0.125rem solid var(--sa-tag-close-focus-color);outline-offset: 0.125rem}.sa-tag__close svg{width: 0.75rem;height: 0.75rem;fill: currentColor}.sa-tag:has(.sa-tag__close){padding-right: calc(var(--sa-tag-padding-x) - 0.0625rem)}.sa-tag--large:has(.sa-tag__close){padding-right: calc(var(--sa-tag-padding-x-large) - 0.0625rem)}.sa-tag--small:has(.sa-tag__close){padding-right: calc(var(--sa-tag-padding-x-small) - 0.0625rem)}.sa-tag--large{height: var(--sa-tag-height-large);padding: 0 var(--sa-tag-padding-x-large);font-size: var(--sa-tag-font-size-large)}.sa-tag--large:not(.sa-tag--hover-close) .sa-tag__close{width: 1.125rem;height: 1.125rem;margin-left: 0.375rem}.sa-tag--large .sa-tag__close svg{width: 0.875rem;height: 0.875rem}.sa-tag--small{height: var(--sa-tag-height-small);padding: 0 var(--sa-tag-padding-x-small);font-size: var(--sa-tag-font-size-small)}.sa-tag--small:not(.sa-tag--hover-close) .sa-tag__close{width: 0.875rem;height: 0.875rem;margin-left: 0.25rem}.sa-tag--small .sa-tag__close svg{width: 0.625rem;height: 0.625rem}.sa-tag--primary{background-color: var(--sa-tag-primary-bg);border-color: var(--sa-tag-primary-border);color: var(--sa-tag-primary-color)}.sa-tag--success{background-color: var(--sa-tag-success-bg);border-color: var(--sa-tag-success-border);color: var(--sa-tag-success-color)}.sa-tag--info{background-color: var(--sa-tag-info-bg);border-color: var(--sa-tag-info-border);color: var(--sa-tag-info-color)}.sa-tag--warning{background-color: var(--sa-tag-warning-bg);border-color: var(--sa-tag-warning-border);color: var(--sa-tag-warning-color)}.sa-tag--danger{background-color: var(--sa-tag-danger-bg);border-color: var(--sa-tag-danger-border);color: var(--sa-tag-danger-color)}.sa-tag--primary .sa-tag__close:hover{background-color: color-mix(in srgb,var(--sa-tag-primary-color) 20%,var(--sa-white-color));color: var(--sa-tag-primary-color)}.sa-tag--success .sa-tag__close:hover{background-color: color-mix(in srgb,var(--sa-tag-success-color) 20%,var(--sa-white-color));color: var(--sa-tag-success-color)}.sa-tag--info .sa-tag__close:hover{background-color: color-mix(in srgb,var(--sa-tag-info-color) 20%,var(--sa-white-color));color: var(--sa-tag-info-color)}.sa-tag--warning .sa-tag__close:hover{background-color: color-mix(in srgb,var(--sa-tag-warning-color) 20%,var(--sa-white-color));color: var(--sa-tag-warning-color)}.sa-tag--danger .sa-tag__close:hover{background-color: color-mix(in srgb,var(--sa-tag-danger-color) 20%,var(--sa-white-color));color: var(--sa-tag-danger-color)}.sa-tag--dark{background-color: var(--sa-text-color);border-color: var(--sa-text-color);color: var(--sa-white-color)}.sa-tag--dark.sa-tag--primary{background-color: var(--sa-tag-primary-color);border-color: var(--sa-tag-primary-color);color: var(--sa-white-color)}.sa-tag--dark.sa-tag--success{background-color: var(--sa-tag-success-color);border-color: var(--sa-tag-success-color);color: var(--sa-white-color)}.sa-tag--dark.sa-tag--info{background-color: var(--sa-tag-info-color);border-color: var(--sa-tag-info-color);color: var(--sa-white-color)}.sa-tag--dark.sa-tag--warning{background-color: var(--sa-tag-warning-color);border-color: var(--sa-tag-warning-color);color: var(--sa-white-color)}.sa-tag--dark.sa-tag--danger{background-color: var(--sa-tag-danger-color);border-color: var(--sa-tag-danger-color);color: var(--sa-white-color)}.sa-tag--dark .sa-tag__close:hover{background-color: color-mix(in srgb,var(--sa-white-color) 20%,transparent);color: var(--sa-white-color)}.sa-tag--plain{background-color: var(--sa-tag-plain-bg)}.sa-tag--plain.sa-tag--primary{border-color: var(--sa-tag-primary-color);color: var(--sa-tag-primary-color)}.sa-tag--plain.sa-tag--success{border-color: var(--sa-tag-success-color);color: var(--sa-tag-success-color)}.sa-tag--plain.sa-tag--info{border-color: var(--sa-tag-info-color);color: var(--sa-tag-info-color)}.sa-tag--plain.sa-tag--warning{border-color: var(--sa-tag-warning-color);color: var(--sa-tag-warning-color)}.sa-tag--plain.sa-tag--danger{border-color: var(--sa-tag-danger-color);color: var(--sa-tag-danger-color)}.sa-tag--round{border-radius: var(--sa-tag-border-radius-round)}.sa-tag--large.sa-tag--round{border-radius: var(--sa-tag-border-radius-round-large)}.sa-tag--small.sa-tag--round{border-radius: var(--sa-tag-border-radius-round-small)}.sa-tag.is-hit{border-color: var(--sa-tag-hit-color)}.sa-tag.is-disable-transitions{transition: none}.sa-tag.sa-tag--clickable,.sa-tag[data-click]{cursor: pointer;transition: var(--sa-tag-transition),filter 0.2s ease}.sa-tag.sa-tag--clickable:hover,.sa-tag[data-click]:hover{filter: brightness(0.93)}.sa-empty{padding: 2.5rem 0;text-align: center}.sa-empty__image{--sa-empty-image-size: 7.5rem;display: flex;justify-content: center;align-items: center;margin-bottom: 1rem}.sa-empty__img{display: block;width: var(--sa-empty-image-size);height: var(--sa-empty-image-size);object-fit: contain}.sa-empty__image svg{display: block;width: var(--sa-empty-image-size);height: var(--sa-empty-image-size)}.sa-empty__description{margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--sa-text-secondary)}:root{--sa-tabs-item-gap: 0.25rem;--sa-tabs-left-item-gap: 0.25rem;--sa-tabs-content-pad-lr: 1rem}.sa-tabs{position: relative;display: flex;flex-direction: column;overflow: var(--sa-tabs-overflow,visible)}.sa-tabs__header{display: flex;align-items: center;border-bottom: var(--sa-tabs-header-border-bottom,none);border-top: var(--sa-tabs-header-border-top,none);border-left: var(--sa-tabs-header-border-left,none);border-right: var(--sa-tabs-header-border-right,none);padding: var(--sa-tabs-header-padding,0);margin: var(--sa-tabs-header-margin,0);text-align: var(--sa-tabs-header-text-align,left);height: var(--sa-tabs-header-height,auto);line-height: var(--sa-tabs-header-line-height,normal);width: var(--sa-tabs-header-width,auto);overflow: var(--sa-tabs-overflow,visible)}.sa-tabs__item{position: relative;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;-webkit-user-select: none;user-select: none;list-style: none;float: var(--sa-tabs-item-float,none);border-top: var(--sa-tabs-item-border-top,var(--sa-tabs-item-border,none));border-bottom: var(--sa-tabs-item-border-bottom,var(--sa-tabs-item-border,none));border-left: var(--sa-tabs-item-border-left,var(--sa-tabs-item-border,none));border-right: var(--sa-tabs-item-border-right,var(--sa-tabs-item-border,none));max-width: var(--sa-tabs-item-max-width,none);max-height: var(--sa-tabs-item-max-height,none);height: var(--sa-tabs-item-height,auto);width: var(--sa-tabs-item-width,auto);white-space: var(--sa-tabs-item-white-space,nowrap);padding: var(--sa-tabs-item-padding,0);background: var(--sa-tabs-item-bg,transparent);color: var(--sa-tabs-item-color,inherit);font-size: var(--sa-tabs-item-font-size,inherit);margin-right: var(--sa-tabs-item-margin-right,var(--sa-tabs-item-gap,0));transition: var(--sa-tabs-item-transition,none);line-height: var(--sa-tabs-item-line-height,normal)}.sa-tabs__item:hover{color: var(--sa-tabs-item-hover-color,inherit)}.sa-tabs__item--active{background: var(--sa-tabs-item-active-bg,transparent);color: var(--sa-tabs-item-active-color,inherit);border-top: var(--sa-tabs-item-active-border-top,var(--sa-tabs-item-active-border,none));border-bottom: var(--sa-tabs-item-active-border-bottom,var(--sa-tabs-item-active-border,none));border-left: var(--sa-tabs-item-active-border-left,var(--sa-tabs-item-active-border,none));border-right: var(--sa-tabs-item-active-border-right,var(--sa-tabs-item-active-border,none));font-weight: var(--sa-tabs-item-active-font-weight,normal)}.sa-tabs__item--active::after{content: var(--sa-tabs-item-active-after-content,none);position: absolute;height: var(--sa-tabs-item-active-after-height,0);width: var(--sa-tabs-item-active-after-width,100%);left: var(--sa-tabs-item-active-after-left,0);right: var(--sa-tabs-item-active-after-right,auto);top: var(--sa-tabs-item-active-after-top,auto);bottom: var(--sa-tabs-item-active-after-bottom,auto);border-bottom: var(--sa-tabs-item-active-after-border,none);border-top: var(--sa-tabs-item-active-after-border-top,none);border-left: var(--sa-tabs-item-active-after-border-left,none);border-right: var(--sa-tabs-item-active-after-border-right,none);z-index: var(--sa-tabs-item-active-after-z,auto);display: var(--sa-tabs-item-active-after-display,block)}.sa-tabs__item--active::before{content: var(--sa-tabs-item-active-before-content,none);position: absolute;height: var(--sa-tabs-item-active-before-height,auto);width: var(--sa-tabs-item-active-before-width,auto);left: var(--sa-tabs-item-active-before-left,auto);right: var(--sa-tabs-item-active-before-right,auto);top: var(--sa-tabs-item-active-before-top,auto);bottom: var(--sa-tabs-item-active-before-bottom,auto);border-top: var(--sa-tabs-item-active-before-border-top,none);border-bottom: var(--sa-tabs-item-active-before-border-bottom,none);border-left: var(--sa-tabs-item-active-before-border-left,none);border-right: var(--sa-tabs-item-active-before-border-right,none);z-index: var(--sa-tabs-item-active-before-z,auto)}.sa-tabs__content{position: relative;flex: 1;min-height: 0;padding: var(--sa-tabs-content-padding,0);border-top: var(--sa-tabs-content-border-top,var(--sa-tabs-content-border,none));border-bottom: var(--sa-tabs-content-border-bottom,var(--sa-tabs-content-border,none));border-left: var(--sa-tabs-content-border-left,var(--sa-tabs-content-border,none));border-right: var(--sa-tabs-content-border-right,var(--sa-tabs-content-border,none))}.sa-tabs--fill > .sa-tabs__content > .sa-tabs__panel--active{height: 100%}.sa-tabs__panel{display: none}.sa-tabs__panel--active{display: block}.sa-tabs__close{margin: 0;padding: 0;border: none;background: transparent;cursor: pointer;position: var(--sa-tabs-close-position,static);right: var(--sa-tabs-close-right,auto);width: var(--sa-tabs-close-width,auto);height: var(--sa-tabs-close-height,auto);color: var(--sa-tabs-close-color,inherit);font-size: var(--sa-tabs-close-font-size,inherit);line-height: var(--sa-tabs-close-line-height,1);text-align: var(--sa-tabs-close-text-align,center);margin-left: var(--sa-tabs-close-margin-left,0);display: var(--sa-tabs-close-display,inline);align-items: var(--sa-tabs-close-align-items,normal);justify-content: var(--sa-tabs-close-justify-content,normal);transition: var(--sa-tabs-close-transition,none)}.sa-tabs__close::before{content: var(--sa-tabs-close-before-content,none)}.sa-tabs__close:hover{color: var(--sa-tabs-close-hover-color,inherit)}.sa-tabs--bottom{flex-direction: column-reverse}.sa-tabs--left{flex-direction: row}.sa-tabs--left .sa-tabs__header{flex-direction: column;align-items: stretch}.sa-tabs--left .sa-tabs__item{justify-content: flex-start;text-align: left;margin-right: 0;margin-bottom: var(--sa-tabs-left-item-gap)}.sa-tabs--right{flex-direction: row-reverse}.sa-tabs--right .sa-tabs__header{flex-direction: column;align-items: stretch}.sa-tabs--right .sa-tabs__item{justify-content: flex-start;text-align: left;margin-right: 0;margin-bottom: var(--sa-tabs-left-item-gap)}.sa-dropdown__trigger{cursor: pointer}.sa-dropdown__trigger.is-disabled{opacity: var(--sa-dropdown-disabled-opacity);cursor: not-allowed}.sa-dropdown__menu{position: absolute;z-index: var(--sa-dropdown-menu-z);min-width: var(--sa-dropdown-menu-min-width);padding: var(--sa-dropdown-menu-padding);border: var(--sa-dropdown-menu-border);border-radius: var(--sa-dropdown-menu-radius);display: none;background: var(--sa-dropdown-menu-bg);box-shadow: var(--sa-dropdown-menu-shadow);opacity: 0;transition: opacity 0.2s ease}.sa-dropdown__menu.is-visible{opacity: 1}.sa-dropdown__menu-list{margin: 0;padding: var(--sa-dropdown-menu-list-padding);list-style: none}.sa-dropdown__menu-item{margin: 0;padding: 0}.sa-dropdown__menu-item-content{display: flex;align-items: center;padding: var(--sa-dropdown-item-padding);font-size: var(--sa-dropdown-item-font-size);color: var(--sa-dropdown-item-color);cursor: pointer;transition: background-color 0.2s ease}.sa-dropdown__menu-item:hover:not(.is-disabled) .sa-dropdown__menu-item-content{background-color: var(--sa-dropdown-item-bg-hover);color: var(--sa-dropdown-item-color-hover)}.sa-dropdown__menu-item.is-disabled .sa-dropdown__menu-item-content{color: var(--sa-dropdown-item-disabled-color);cursor: not-allowed;opacity: var(--sa-dropdown-item-disabled-opacity)}.sa-dropdown__menu-item-icon{margin-right: var(--sa-dropdown-item-icon-margin);display: inline-flex;align-items: center}.sa-dropdown__menu-divider{height: var(--sa-dropdown-divider-height);margin: var(--sa-dropdown-divider-margin);padding: 0;list-style: none;background-color: var(--sa-dropdown-divider-color)}.sa-dialog{min-width: var(--sa-dialog-min-width);max-width: var(--sa-dialog-max-width-override,min(88vw,var(--sa-dialog-max-width)));width: var(--sa-dialog-width,auto);height: var(--sa-dialog-height,auto);margin: var(--sa-dialog-margin,0);max-height: var(--sa-dialog-max-height-override,none);display: flex;flex-direction: column;transform: translateY(1.125rem);transition: transform 0.24s ease;outline: none;background: var(--sa-dialog-bg);border-radius: var(--sa-dialog-border-radius-override,var(--sa-dialog-border-radius));box-shadow: var(--sa-dialog-box-shadow);border: var(--sa-dialog-border);font-size: var(--sa-dialog-font-size)}.sa-dialog--custom-width{max-width: none}.sa-backdrop[data-visible="true"] .sa-dialog{transform: translateY(0)}.sa-dialog__header{padding: var(--sa-dialog-header-padding);min-height: var(--sa-dialog-header-min-height);height: var(--sa-dialog-header-height);display: flex;align-items: center;justify-content: space-between;gap: var(--sa-dialog-header-gap);box-sizing: border-box;position: var(--sa-dialog-header-position);overflow: var(--sa-dialog-header-overflow);cursor: var(--sa-dialog-header-cursor);border-bottom: var(--sa-dialog-header-border-bottom);background: var(--sa-dialog-header-bg);font-size: var(--sa-dialog-font-size);flex-shrink: 0}.sa-dialog__header-left{display: flex;align-items: center;gap: var(--sa-dialog-header-gap);flex: 1;min-width: 0}.sa-dialog__header-actions{display: flex;align-items: center;gap: var(--sa-dialog-header-actions-gap)}.sa-dialog__header--custom{height: auto;min-height: 0;padding: 0}.sa-dialog__header--draggable{cursor: var(--sa-dialog-header-draggable-cursor);-webkit-user-select: none;user-select: none}.sa-dialog__close{border: none;background: transparent;color: var(--sa-dialog-close-color);cursor: pointer;padding: var(--sa-dialog-close-padding);width: var(--sa-dialog-close-size);height: var(--sa-dialog-close-size);flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: var(--sa-dialog-close-border-radius);transition: background-color 0.2s ease,color 0.2s ease,transform 0.15s ease;position: var(--sa-dialog-close-position);right: var(--sa-dialog-close-right);top: var(--sa-dialog-close-top)}.sa-dialog__close:hover{background-color: var(--sa-dialog-close-bg-hover);color: var(--sa-dialog-close-color-hover);transform: scale(1.1)}.sa-dialog__close:hover img{opacity: 1;filter: brightness(0.6)}.sa-dialog__close img{transition: opacity 0.2s ease,filter 0.2s ease}.sa-dialog__close svg{width: var(--sa-dialog-close-icon-size);height: var(--sa-dialog-close-icon-size)}.sa-dialog__close span{display: inline-flex;align-items: center;justify-content: center;width: var(--sa-dialog-close-size);height: var(--sa-dialog-close-size)}.sa-dialog__action{border: none;background: transparent;color: var(--sa-dialog-action-color);cursor: pointer;padding: var(--sa-dialog-action-padding);width: var(--sa-dialog-action-size);height: var(--sa-dialog-action-size);flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: var(--sa-dialog-action-border-radius);transition: background-color 0.2s ease,color 0.2s ease,transform 0.15s ease}.sa-dialog__action:hover{background-color: var(--sa-dialog-action-bg-hover);color: var(--sa-dialog-action-color-hover);transform: scale(1.1)}.sa-dialog__action:hover img{opacity: 1;filter: brightness(0.6)}.sa-dialog__action img{transition: opacity 0.2s ease,filter 0.2s ease}.sa-dialog__icon{width: var(--sa-dialog-icon-size);height: var(--sa-dialog-icon-size);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;margin: var(--sa-dialog-icon-margin);border: var(--sa-dialog-icon-border)}.sa-dialog__icon svg{width: var(--sa-dialog-icon-svg-size);height: var(--sa-dialog-icon-svg-size);display: block}.sa-dialog__icon span{display: inline-flex;align-items: center;justify-content: center;width: var(--sa-dialog-icon-size);height: var(--sa-dialog-icon-size)}.sa-dialog__title{font-size: var(--sa-dialog-title-font-size);font-weight: var(--sa-dialog-title-font-weight);color: var(--sa-dialog-title-color);-webkit-user-select: none;user-select: none;display: var(--sa-dialog-title-display);line-height: var(--sa-dialog-title-line-height);cursor: var(--sa-dialog-title-cursor);margin-right: var(--sa-dialog-title-margin-right)}.sa-dialog__body{padding: var(--sa-dialog-body-padding);color: var(--sa-dialog-body-color);line-height: 1.6;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;text-align: left;position: var(--sa-dialog-body-position);border: var(--sa-dialog-body-border);margin: var(--sa-dialog-body-margin);font-size: var(--sa-dialog-font-size);overflow: visible}.sa-dialog__body.is-scrollable{overflow: auto;overscroll-behavior: contain}.sa-dialog__footer{padding: var(--sa-dialog-footer-padding);min-height: var(--sa-dialog-footer-min-height);display: flex;align-items: center;justify-content: flex-end;gap: var(--sa-dialog-footer-gap);background: var(--sa-dialog-footer-bg);flex-shrink: 0;box-sizing: border-box;border-top: var(--sa-dialog-footer-border-top);font-size: var(--sa-dialog-font-size)}.sa-dialog__footer .sa-button{min-width: 5.5rem;justify-content: center}.sa-dialog__footer .sa-button[data-loading="true"]{opacity: 0.6;pointer-events: none}.sa-dialog--danger .sa-dialog__title{color: var(--sa-dialog-danger-title-color);font-weight: var(--sa-dialog-danger-title-font-weight)}.sa-dialog--danger .sa-dialog__body{justify-content: flex-start;align-items: stretch;text-align: left}.sa-dialog--maximized{max-width: var(--sa-dialog-maximized-max-width);max-height: var(--sa-dialog-maximized-max-height)}.sa-dialog[data-animate="true"]{animation: sa-dialog-pop 0.24s ease}@keyframes sa-dialog-pop{from{transform: scale(0.95);opacity: 0}to{transform: scale(1);opacity: 1}}.sa-dialog__body-loading{display: flex;align-items: center;justify-content: center;padding: 1.5rem;color: var(--sa-text-secondary);font-size: 0.8125rem}.sa-dialog__body-error{padding: 1rem;color: var(--sa-danger-color);font-size: 0.8125rem}.sa-dialog--fullscreen{position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: auto;max-width: none;height: auto;max-height: none;min-height: 0;margin: 0;box-sizing: border-box}.sa-dialog--fullscreen .sa-dialog__body{justify-content: flex-start;align-items: stretch;overflow-y: auto;overscroll-behavior: contain}.sa-dialog--maximized,.sa-dialog--fullscreen{border-radius: 0}.sa-dialog__icon{color: var(--sa-dialog-info-color,var(--sa-info-color))}.sa-dialog--success .sa-dialog__icon{color: var(--sa-dialog-success-color,var(--sa-success-color))}.sa-dialog--warning .sa-dialog__icon{color: var(--sa-dialog-warning-color,var(--sa-warning-color))}.sa-dialog--danger .sa-dialog__icon,.sa-dialog--error .sa-dialog__icon{color: var(--sa-dialog-error-color,var(--sa-danger-color))}.sa-dialog__icon svg{fill: currentColor}.sa-dialog--danger .sa-dialog__title{color: var(--sa-dialog-danger-title-color);font-weight: var(--sa-dialog-danger-title-font-weight)}:root{--sa-loading-mask-bg: rgba(255,255,255,0.9);--sa-loading-spinner-color: var(--sa-primary-color);--sa-loading-text-color: var(--sa-primary-color);--sa-loading-spinner-size-default: 2.625rem;--sa-loading-spinner-size-large: 3.75rem;--sa-loading-spinner-size-small: 2rem;--sa-loading-inline-size-default: 0.875rem;--sa-loading-inline-size-large: 1rem;--sa-loading-inline-size-small: 0.75rem;--sa-loading-text-font-size: 0.875rem;--sa-loading-transition-duration: 0.3s}.sa-loading-mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--sa-loading-mask-bg);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity var(--sa-loading-transition-duration) ease;box-sizing: border-box}.sa-loading-mask.is-fullscreen{position: fixed}.sa-loading-spinner{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.75rem}.sa-loading-spinner__inner{position: relative;display: inline-block;box-sizing: border-box}.sa-loading-spinner--default .sa-loading-spinner__inner{width: var(--sa-loading-spinner-size-default);height: var(--sa-loading-spinner-size-default)}.sa-loading-spinner--large .sa-loading-spinner__inner{width: var(--sa-loading-spinner-size-large);height: var(--sa-loading-spinner-size-large)}.sa-loading-spinner--small .sa-loading-spinner__inner{width: var(--sa-loading-spinner-size-small);height: var(--sa-loading-spinner-size-small)}.sa-loading-spinner__inner::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0.1875rem solid transparent;border-top-color: var(--sa-loading-spinner-color);border-right-color: var(--sa-loading-spinner-color);border-radius: 50%;animation: sa-loading-rotate 0.8s linear infinite;box-sizing: border-box}.sa-loading-spinner--large .sa-loading-spinner__inner::before{border-width: 0.25rem}.sa-loading-spinner--small .sa-loading-spinner__inner::before{border-width: 0.125rem}.sa-loading-spinner__text{color: var(--sa-loading-text-color);font-size: var(--sa-loading-text-font-size);margin-top: 0.5rem;text-align: center}.sa-loading-spinner--large .sa-loading-spinner__text{font-size: calc(var(--sa-loading-text-font-size) + 0.125rem)}.sa-loading-spinner--small .sa-loading-spinner__text{font-size: calc(var(--sa-loading-text-font-size) - 0.125rem);margin-top: 0.25rem}.sa-loading{display: inline-flex;align-items: center;gap: 0.375rem;vertical-align: middle;color: var(--sa-primary-color)}.sa-loading--inline{display: inline-flex}.sa-loading__spinner{position: relative;display: inline-block;vertical-align: middle;box-sizing: border-box}.sa-loading--default .sa-loading__spinner{width: var(--sa-loading-inline-size-default);height: var(--sa-loading-inline-size-default)}.sa-loading--small .sa-loading__spinner{width: var(--sa-loading-inline-size-small);height: var(--sa-loading-inline-size-small)}.sa-loading--large .sa-loading__spinner{width: var(--sa-loading-inline-size-large);height: var(--sa-loading-inline-size-large)}.sa-loading__spinner::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0.125rem solid transparent;border-top-color: currentColor;border-right-color: currentColor;border-radius: 50%;animation: sa-loading-rotate 0.8s linear infinite;box-sizing: border-box}.sa-loading--small .sa-loading__spinner::before{border-width: 0.09375rem}.sa-loading--large .sa-loading__spinner::before{border-width: 0.15625rem}.sa-loading__text{font-size: var(--sa-loading-text-font-size);color: currentColor;margin-left: 0.25rem}@keyframes sa-loading-rotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.sa-message-layer{position: fixed;top: 1rem;left: 0;width: 100%;pointer-events: none;display: flex;flex-direction: column;align-items: center;gap: 0.5rem}.sa-message{--sa-message-transition-duration: 0.3s;padding: 0.5rem 1rem;background: var(--sa-bg);border-radius: 0.25rem;box-shadow: 0 0.125rem 0.5rem var(--sa-shadow-color);display: flex;align-items: center;gap: 0.5rem;color: var(--sa-text-color);font-size: 0.875rem;line-height: 1.5715;opacity: 0;transform: translateY(-0.625rem);transition: opacity var(--sa-message-transition-duration) ease,transform var(--sa-message-transition-duration) ease;pointer-events: auto;min-width: auto;max-width: 32.5rem}.sa-message[data-visible="true"]{opacity: 1;transform: translateY(0)}.sa-message__icon{width: 1rem;height: 1rem;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;position: relative;top: 0.0625rem}.sa-message__icon svg{width: 1rem;height: 1rem;fill: currentColor}.sa-message__content{flex: 1;line-height: 1.5715;min-width: 0;word-break: break-word;overflow-wrap: break-word}.sa-message__close{border: none;background: transparent;color: var(--sa-text-secondary);cursor: pointer;padding: 0;width: 1rem;height: 1rem;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 0.125rem;transition: background-color 0.2s ease,color 0.2s ease;margin-left: 0.5rem}.sa-message__close:hover{background-color: rgba(0,0,0,0.04);color: var(--sa-text-color)}.sa-message__close svg{width: 0.75rem;height: 0.75rem;fill: currentColor}.sa-message--success .sa-message__icon{color: var(--sa-success-color)}.sa-message--warning .sa-message__icon{color: var(--sa-warning-color)}.sa-message--error .sa-message__icon{color: var(--sa-danger-color)}.sa-message--info .sa-message__icon{color: var(--sa-primary-color)}.sa-message--tip{background: var(--sa-overlay-color-heavy);color: var(--sa-text-inverse);border: none}.sa-message--tip .sa-message__close{color: var(--sa-text-secondary)}.sa-message--tip .sa-message__close:hover{background-color: rgba(0,0,0,0.04);color: var(--sa-text-color)}body.sa-overlay-locked{overflow: hidden !important}.sa-overlay-locked{overflow: hidden !important}.sa-overlay-icon-wrap{display: inline-flex;align-items: center;justify-content: center;width: var(--sa-icon-size,1rem);height: var(--sa-icon-size,1rem);flex-shrink: 0}.sa-overlay-icon-wrap svg{width: 100%;height: 100%;fill: currentColor}.sa-backdrop{position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100vw;height: var(--sa-backdrop-height,100vh);min-height: 100dvh;cursor: var(--sa-backdrop-cursor,default);background: var(--sa-overlay-color-light);backdrop-filter: var(--sa-overlay-backdrop-filter);display: flex;align-items: center;justify-content: center;z-index: var(--sa-layer-dialog);opacity: 0;pointer-events: none;transition: opacity 0.24s ease;overflow: hidden}.sa-backdrop[data-visible="true"]{opacity: 1;pointer-events: auto}.sa-iframe-modal{max-width: var(--sa-iframe-modal-max-width,min(90vw,var(--sa-iframe-modal-modal-max-width)));width: var(--sa-iframe-modal-width,auto);height: var(--sa-iframe-modal-height,auto);margin: var(--sa-iframe-modal-margin,0);max-height: var(--sa-iframe-modal-max-height,none);border-radius: var(--sa-iframe-modal-border-radius-override,var(--sa-iframe-modal-modal-border-radius));background: var(--sa-iframe-modal-modal-bg);box-shadow: var(--sa-iframe-modal-modal-box-shadow);border: var(--sa-iframe-modal-modal-border);display: flex;flex-direction: column;overflow: hidden;transform: translateY(1rem);transition: transform 0.24s ease;min-width: var(--sa-iframe-modal-modal-min-width);min-height: var(--sa-iframe-modal-modal-min-height);font-size: var(--sa-iframe-modal-font-size)}.sa-backdrop[data-visible="true"] .sa-iframe-modal{transform: translateY(0)}.sa-iframe-modal__header{display: flex;align-items: center;justify-content: space-between;gap: var(--sa-iframe-modal-header-gap);padding: var(--sa-iframe-modal-header-padding);background: var(--sa-iframe-modal-header-bg);border-bottom: var(--sa-iframe-modal-header-border-bottom);-webkit-user-select: none;user-select: none;flex-shrink: 0;height: var(--sa-iframe-modal-header-height);min-height: var(--sa-iframe-modal-header-min-height);font-size: var(--sa-iframe-modal-font-size)}.sa-iframe-modal__header--custom{height: auto;min-height: 0;padding: 0}.sa-iframe-modal__title{font-size: var(--sa-iframe-modal-title-font-size);font-weight: var(--sa-iframe-modal-title-font-weight);color: var(--sa-iframe-modal-title-color);flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: var(--sa-iframe-modal-title-line-height)}.sa-iframe-modal__header-left{display: flex;align-items: center;gap: var(--sa-iframe-modal-header-gap,0.5rem);flex: 1;min-width: 0;overflow: hidden}.sa-iframe-modal__header-actions{display: flex;align-items: center;gap: 0.375rem}.sa-iframe-modal__action{border: none;background: transparent;color: var(--sa-iframe-modal-action-color);cursor: pointer;padding: var(--sa-iframe-modal-action-padding);width: var(--sa-iframe-modal-action-size);height: var(--sa-iframe-modal-action-size);flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: var(--sa-iframe-modal-action-border-radius);transition: background-color 0.2s ease,color 0.2s ease,transform 0.15s ease;position: var(--sa-iframe-modal-action-position);right: var(--sa-iframe-modal-action-right);top: var(--sa-iframe-modal-action-top)}.sa-iframe-modal__action:hover{background-color: var(--sa-iframe-modal-action-bg-hover);color: var(--sa-iframe-modal-action-color-hover);transform: scale(1.1)}.sa-iframe-modal__action:hover img{opacity: 1;filter: brightness(0.6)}.sa-iframe-modal__action img{transition: opacity 0.2s ease,filter 0.2s ease}.sa-iframe-modal__action svg{width: var(--sa-iframe-modal-action-icon-size);height: var(--sa-iframe-modal-action-icon-size);fill: currentColor}.sa-iframe-modal__action[data-action="min"]{right: var(--sa-iframe-modal-action-min-right)}.sa-iframe-modal__action[data-action="max"]{right: var(--sa-iframe-modal-action-max-right)}.sa-iframe-modal__action[data-action="restore"]{right: var(--sa-iframe-modal-action-restore-right)}.sa-iframe-modal__close{border: none;background: transparent;color: var(--sa-iframe-modal-close-color);cursor: pointer;padding: var(--sa-iframe-modal-close-padding);width: var(--sa-iframe-modal-close-size);height: var(--sa-iframe-modal-close-size);flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: var(--sa-iframe-modal-close-border-radius);transition: background-color 0.2s ease,color 0.2s ease,transform 0.15s ease;position: var(--sa-iframe-modal-close-position);right: var(--sa-iframe-modal-close-right);top: var(--sa-iframe-modal-close-top)}.sa-iframe-modal__close:hover{background-color: var(--sa-iframe-modal-close-bg-hover);color: var(--sa-iframe-modal-close-color-hover);transform: scale(1.1)}.sa-iframe-modal__close:hover img{opacity: 1;filter: brightness(0.6)}.sa-iframe-modal__close img{transition: opacity 0.2s ease,filter 0.2s ease}.sa-iframe-modal__close svg{width: var(--sa-iframe-modal-close-icon-size);height: var(--sa-iframe-modal-close-icon-size)}.sa-iframe-modal__close span{display: inline-flex;align-items: center;justify-content: center;width: var(--sa-iframe-modal-close-size);height: var(--sa-iframe-modal-close-size)}.sa-iframe-modal__body{padding: var(--sa-iframe-modal-body-padding);position: var(--sa-iframe-modal-body-position);flex: 1;overflow: hidden;display: flex;flex-direction: column;min-height: 0;border: var(--sa-iframe-modal-body-border);margin: var(--sa-iframe-modal-body-margin);font-size: var(--sa-iframe-modal-font-size)}.sa-iframe-modal__iframe{width: 100%;height: var(--sa-iframe-modal-iframe-height,100%);border: none;flex: 1;min-height: 0}.sa-iframe-modal__footer{padding: var(--sa-iframe-modal-footer-padding);display: flex;justify-content: flex-end;gap: var(--sa-iframe-modal-footer-gap);background: var(--sa-iframe-modal-footer-bg);border-top: var(--sa-iframe-modal-footer-border-top);flex-shrink: 0;font-size: var(--sa-iframe-modal-font-size)}.sa-iframe-modal__footer .sa-button{min-width: 6rem;justify-content: center}.sa-iframe-modal__resize-handle{position: absolute;background: transparent;z-index: 10}.sa-iframe-modal__resize-handle--n{top: 0;left: 0;right: 0;height: 0.25rem;cursor: n-resize}.sa-iframe-modal__resize-handle--s{bottom: 0;left: 0;right: 0;height: 0.25rem;cursor: s-resize}.sa-iframe-modal__resize-handle--e{top: 0;right: 0;bottom: 0;width: 0.25rem;cursor: e-resize}.sa-iframe-modal__resize-handle--w{top: 0;left: 0;bottom: 0;width: 0.25rem;cursor: w-resize}.sa-iframe-modal__resize-handle--ne{top: 0;right: 0;width: 0.75rem;height: 0.75rem;cursor: ne-resize}.sa-iframe-modal__resize-handle--nw{top: 0;left: 0;width: 0.75rem;height: 0.75rem;cursor: nw-resize}.sa-iframe-modal__resize-handle--se{bottom: 0;right: 0;width: 0.75rem;height: 0.75rem;cursor: se-resize}.sa-iframe-modal__resize-handle--sw{bottom: 0;left: 0;width: 0.75rem;height: 0.75rem;cursor: sw-resize}.sa-iframe-modal--maximized{border-radius: var(--sa-iframe-modal-maximized-border-radius,0);max-width: var(--sa-iframe-modal-maximized-max-width);max-height: var(--sa-iframe-modal-maximized-max-height)}.sa-iframe-modal[data-animate="true"]{animation: sa-iframe-modal-pop 0.24s ease}.sa-iframe-modal--fullscreen{position: fixed;left: var(--sa-iframe-modal-fullscreen-inset,0.125rem);right: var(--sa-iframe-modal-fullscreen-inset,0.125rem);top: var(--sa-iframe-modal-fullscreen-inset,0.125rem);bottom: var(--sa-iframe-modal-fullscreen-inset,0.125rem);width: calc(100vw - 2 * var(--sa-iframe-modal-fullscreen-inset,0.125rem));height: calc(100vh - 2 * var(--sa-iframe-modal-fullscreen-inset,0.125rem));max-width: none;max-height: none;min-width: auto;min-height: auto;margin: 0;box-sizing: border-box}.sa-iframe-modal--fullscreen .sa-iframe-modal__resize-handle{display: none}@keyframes sa-iframe-modal-pop{from{transform: scale(0.95);opacity: 0}to{transform: scale(1);opacity: 1}}body.sa-overlay-locked{overflow: hidden !important}.sa-overlay-locked{overflow: hidden !important}.sa-overlay-icon-wrap{display: inline-flex;align-items: center;justify-content: center;width: var(--sa-icon-size,1rem);height: var(--sa-icon-size,1rem);flex-shrink: 0}.sa-overlay-icon-wrap svg{width: 100%;height: 100%;fill: currentColor}.sa-backdrop{position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100vw;height: var(--sa-backdrop-height,100vh);min-height: 100dvh;cursor: var(--sa-backdrop-cursor,default);background: var(--sa-overlay-color-light);backdrop-filter: var(--sa-overlay-backdrop-filter);display: flex;align-items: center;justify-content: center;z-index: var(--sa-layer-dialog);opacity: 0;pointer-events: none;transition: opacity 0.24s ease;overflow: hidden}.sa-backdrop[data-visible="true"]{opacity: 1;pointer-events: auto}.sa-divider{--sa-divider-color: var(--sa-border);--sa-divider-thickness: 0.0625rem;--sa-divider-style: solid;--sa-divider-margin: 1rem;--sa-divider-text-color: var(--sa-text-color);--sa-divider-text-size: var(--sa-font-size-sm);--sa-divider-text-padding: 0 1rem;--sa-divider-text-offset: 1.25rem;position: relative;display: block;margin: var(--sa-divider-margin) 0;border-top: var(--sa-divider-thickness) var(--sa-divider-style) var(--sa-divider-color)}.sa-divider--vertical{display: inline-block;width: var(--sa-divider-thickness);height: 1em;margin: 0 var(--sa-divider-margin);border-top: 0;border-left: var(--sa-divider-thickness) var(--sa-divider-style) var(--sa-divider-color);vertical-align: middle}.sa-divider__text{position: absolute;padding: var(--sa-divider-text-padding);font-size: var(--sa-divider-text-size);color: var(--sa-divider-text-color);background-color: var(--sa-bg);transform: translateY(-50%)}.sa-divider__text--left{left: var(--sa-divider-text-offset)}.sa-divider__text--center{left: 50%;transform: translateX(-50%) translateY(-50%)}.sa-divider__text--right{right: var(--sa-divider-text-offset)}.sa-divider--vertical .sa-divider__text{display: none}