@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,400;0,500;1,400&display=swap";.user-thumbnail{width:26px;height:26px;position:relative;border-radius:50%;overflow:hidden;border:1px solid #1d496f;background:#fff}.user-thumbnail .user-thumbnail__acronym{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;color:#1d496f}.user-thumbnail .user-thumbnail__image{width:100%;height:100%}.user-thumbnail .user-thumbnail__upload-image-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#0008;opacity:0;transition:opacity .2s linear;display:flex;align-items:center;justify-content:center}.user-thumbnail .user-thumbnail__upload-image-overlay .icon--wrapper{width:50%;height:50%}.user-thumbnail .user-thumbnail__upload-image-overlay .icon--wrapper *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.user-thumbnail .user-thumbnail__upload-image-overlay .icon--wrapper *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.user-thumbnail.clickable{cursor:pointer}.user-thumbnail:hover .user-thumbnail__upload-image-overlay{opacity:1}.user-thumbnail__loader{width:26px;height:26px}.ts-memory-monitor{background:#fffa;padding:8px;border-radius:8px;position:fixed;top:calc(100% - 80px);left:calc(100% - 160px);pointer-events:none;z-index:500}.ts-overlay__child{z-index:2000;position:relative}.ts-overlay{z-index:1000;cursor:default;position:fixed;top:0;left:0;right:0;bottom:0}.ts-overlay.transparent{background:transparent}.ll_v_l{display:flex;flex-flow:column;align-items:flex-start}.ll_v_c{display:flex;flex-flow:column;align-items:center}.ll_vh_c{display:flex;flex-flow:column;align-items:center;justify-content:center;height:100%}.ll_v_r{display:flex;flex-flow:column;align-items:flex-end}.ll_v_s{display:flex;flex-flow:column;align-items:stretch}.ll_h_t{display:flex;flex-flow:row;align-items:flex-start}.ll_h_c{display:flex;flex-flow:row;align-items:center}.ll_h_b{display:flex;flex-flow:row;align-items:flex-end}.ll_h_s{display:flex;flex-flow:row;align-items:stretch}.ts-grid{display:grid}.three-dots-loader{display:inline-block;position:relative;width:52px;height:14px}.three-dots-loader div{position:absolute;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.three-dots-loader div:nth-child(1){left:-2px;animation:lds-ellipsis1 .6s infinite}.three-dots-loader div:nth-child(2){left:-2px;animation:lds-ellipsis2 .6s infinite}.three-dots-loader div:nth-child(3){left:22px;animation:lds-ellipsis2 .6s infinite}.three-dots-loader div:nth-child(4){left:46px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}/*!
* Thunderstorm is a full web app framework!
*
* Copyright (C) 2020 Adam van der Kruk aka TacB0sS
* Licensed under the Apache License, Version 2.0
*/.ts-checkbox{display:flex;justify-content:flex-start;align-items:center;gap:10px}.ts-checkbox .ts-checkbox__content{margin-inline-start:8px}.ts-checkbox .ts-checkbox__button{border:1px solid rgba(104,103,141,.3137254902);box-shadow:0 0 1px #867979;padding:1px}.ts-checkbox .ts-checkbox__button.ts-checkbox__button__rounded{border-radius:50%}.ts-checkbox .ts-checkbox__button .ts-checkbox__button__inner{width:18px;height:18px}.ts-checkbox .ts-checkbox__button .ts-checkbox__button__inner.ts-checkbox__button__rounded{border-radius:50%}.ts-checkbox .ts-checkbox__button .ts-checkbox__button__inner.ts-checkbox__button__checked{background:#4fa7ff;border:.5px white solid}.ts-collapsable-container-v2{width:100%;background:#dde2e8}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header{width:100%;height:32px;cursor:pointer;background:#99a7ba}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header .ts-collapsable-container-v2__header-content{color:#fff;font-size:14px;font-weight:700}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper{flex-shrink:0;height:100%;width:unset;aspect-ratio:1;padding:6px;rotate:90deg}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper:hover *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper:active *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper:hover *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-collapsable-container-v2 .ts-collapsable-container-v2__header>.icon--wrapper:active *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-collapsable-container-v2 .ts-collapsable-container-v2__content{width:100%;display:grid;grid-template-rows:1fr}.ts-collapsable-container-v2 .ts-collapsable-container-v2__content .ts-collapsable-container-v2__content-inner{width:100%;overflow:hidden}.ts-collapsable-container-v2.animated .ts-collapsable-container-v2__header .icon--wrapper{transition:rotate .3s ease}.ts-collapsable-container-v2.animated .ts-collapsable-container-v2__content{transition:grid-template-rows .3s ease}.ts-collapsable-container-v2.collapsed .ts-collapsable-container-v2__header>.icon--wrapper{rotate:0deg}.ts-collapsable-container-v2.collapsed .ts-collapsable-container-v2__content{grid-template-rows:0fr}.ts-dialog__overlay .ts-overlay{display:flex;flex-flow:row;align-items:center}.ts-dialog__overlay .ts-overlay{width:100%;height:100%}.ts-dialog__overlay .ts-overlay{z-index:200;background:#00000020;justify-content:center;align-items:center}.ts-dialog__overlay .ts-overlay__child{z-index:201;display:flex;justify-content:center;align-items:center}.ts-dialog{width:600px;min-height:200px;padding:0;margin:0;justify-content:space-between;background:#fff;overflow:hidden;border-radius:8px;outline:none!important}.ts-dialog .ts-dialog__header{width:100%;height:50px;padding:0 16px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background:gray;font-size:20px;font-weight:700}.ts-dialog .ts-dialog__header .header__title{font-size:inherit;font-weight:inherit;color:#fff}.ts-dialog .ts-dialog__main{flex-grow:1;width:100%}.ts-dialog .ts-dialog__buttons{width:100%;height:50px;flex-shrink:0;padding:0 16px;margin:0;display:grid;column-gap:8px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"left center right"}.ts-dialog .ts-dialog__buttons .ts-dialog__buttons__left,.ts-dialog .ts-dialog__buttons .ts-dialog__buttons__center,.ts-dialog .ts-dialog__buttons .ts-dialog__buttons__right{height:100%;display:flex;align-items:center;gap:8px}.ts-dialog .ts-dialog__buttons .ts-dialog__buttons__left{justify-content:flex-start;grid-area:left}.ts-dialog .ts-dialog__buttons .ts-dialog__buttons__center{justify-content:center;grid-area:center}.ts-dialog .ts-dialog__buttons .ts-dialog__buttons__right{justify-content:flex-end;grid-area:right}.ts-dialog .ts-dialog__buttons .ts-button,.ts-dialog .ts-dialog__buttons .ts-busy-button{margin:0}.ts-error-boundary{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;background:#bababa}.ts-error-boundary .ts-error-boundary__pic{transform:scaleY(1.3);font-size:32px;font-weight:700;color:#616161;text-shadow:#e0e0e0 1px 1px 0}.ts-error-boundary .ts-error-boundary__title{font-size:24px;font-weight:700;white-space:pre-wrap;text-align:center;color:#616161;text-shadow:#e0e0e0 1px 1px 0}.ts-error-boundary .ts-error-boundary__error .ts-error-boundary__error-title{font-size:20px;font-weight:500;text-decoration:underline}.ts-error-boundary .ts-error-boundary__error .ts-error-boundary__error-message{white-space:pre-wrap;font-size:18px;font-weight:500}.ts-error-boundary .ts-error-boundary__button{cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:50px;padding:10px 20px;background:#ed2939;color:#fff;border-radius:8px}.ts-error-boundary .ts-error-boundary__button:hover{background:#d71223}.ts-error-boundary .ts-error-boundary__button:active{background:#a40c1a}.ts-printable,.ts-printable *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ts-printable.print-only{display:none}@media print{.ts-printable.print-only{display:unset}.ts-printable *{overflow:unset}.ts-printable .ts-print__hide{visibility:hidden}.ts-printable .ts-print__dont-break{page-break-inside:avoid!important}.ts-printable .ts-print__break-before{page-break-before:always!important}.ts-printable .ts-print__break-after{page-break-after:always!important}.ts-printable .ts-print__gone{display:none}}.ts-table{width:100%;border:3px solid black;border-spacing:0}.ts-table .ts-table__head{background:#ccc}.ts-table .ts-table__head .ts-table__tr{border-bottom:3px solid black}.ts-table .ts-table__head .ts-table__tr .ts-table__th{border:2px solid black}.ts-table .ts-table__body{background:#ddd}.ts-table .ts-table__body .ts-table__tr .ts-table__td{border:2px solid black}.ts-tabs{width:100%;min-height:200px;box-sizing:border-box;display:flex;flex-flow:column;justify-content:flex-start}.ts-tabs .ts-tabs__tabs-header{height:40px;width:100%;flex-shrink:0;overflow-x:auto;display:flex;justify-content:flex-start}.ts-tabs .ts-tabs__tabs-header .ts-tabs__tab{padding-inline:12px;min-width:100px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform 50ms linear;background-color:#ccc;color:#000;border:1px solid #808080}.ts-tabs .ts-tabs__tabs-header .ts-tabs__tab.disabled{background-color:#ccc}.ts-tabs .ts-tabs__tabs-header .ts-tabs__tab.ts-tabs__focused,.ts-tabs .ts-tabs__tabs-header .ts-tabs__tab:hover{background-color:#bbb}.ts-tabs .ts-tabs__tabs-header .ts-tabs__empty-tab{height:100%;width:0;flex-grow:1;flex-shrink:1}.ts-tabs .ts-tabs__content{width:100%;flex-grow:1;background:#ccc;border:2px solid #808080;overflow-y:auto}.toasting-portal__vertical{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.toasting-portal__vertical>.toaster-item{translate:calc(-100% - 8px) 0;position:absolute;left:8px;transition:translate .2s ease-out,top .2s ease-out}.toasting-portal__vertical>.toaster-item.visible{translate:0}.toaster-item{--primary-color: rgb(14.2857142857%, 14.2857142857%, 14.2857142857%);--primary-color-fade: rgb(85.7142857143%, 85.7142857143%, 85.7142857143%);overflow:hidden;pointer-events:all;width:400px;background:#fff;border-radius:10px;border:2px solid var(--primary-color);transition:translate .2s ease-out}.toaster-item .toaster-item-header{width:100%;justify-content:space-between;height:32px;padding:0 8px}.toaster-item .toaster-item-body{width:100%;margin:0;padding:8px 8px 0;white-space:pre-wrap;word-break:break-word}.toaster-item .toaster-item-timer{width:100%;height:4px;margin-top:8px;background:var(--primary-color-fade)}.toaster-item .toaster-item-timer:after{content:"";height:100%;width:100%;display:block;background:var(--primary-color);transition:width linear var(--timer-duration)}.toaster-item:not(.loaded) .toaster-item-timer:after{width:0}.toaster-item[data-variant=info]{--primary-color: rgb(0%, 43.4203154946%, 66.8907563025%);--primary-color-fade: rgb(77.8151260504%, 92.2158337019%, 100%)}.toaster-item[data-variant=error]{--primary-color: #d8042e;--primary-color-fade: rgb(99.7046091164%, 84.0488922842%, 87.1504965623%)}.toaster-item[data-variant=success]{--primary-color: #2aa10f;--primary-color-fade: rgb(85.7537560479%, 98.4052711994%, 82.8832442068%)}.toasting-portal__top-down{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.toasting-portal__top-down>.toaster-item{position:absolute;left:50%;top:8px;translate:-50% calc(-100% - 8px)}.toasting-portal__top-down>.toaster-item .toaster-item-body{display:-webkit-box;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:hidden;word-break:unset;white-space:normal}.toasting-portal__top-down>.toaster-item{transition:translate .2s ease-out,top .2s ease-out}.toasting-portal__top-down>.toaster-item.visible{translate:-50% 0}.toasting-portal__bottom-up{position:absolute;bottom:0;left:0;width:100%;pointer-events:none;overflow:hidden}.toasting-portal__bottom-up>.toaster-item{position:absolute;left:50%;bottom:8px;translate:-50% calc(100% + 8px)}.toasting-portal__bottom-up>.toaster-item .toaster-item-body{display:-webkit-box;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical;overflow:hidden;word-break:unset;white-space:normal}.toasting-portal__bottom-up>.toaster-item{transition:translate .2s ease-out,top .2s ease-out}.toasting-portal__bottom-up>.toaster-item.visible{translate:-50% 0}.ts-global-toast-portal{position:fixed;top:16px;right:16px;width:420px;height:calc(100vh - 32px);z-index:400;pointer-events:none}.ts-video-dialog{width:95vw;aspect-ratio:16/9;position:relative}.ts-video-dialog .icon--wrapper{position:absolute;top:20px;right:20px;width:24px;height:24px;border-radius:50%;background:#fff;padding:6px;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.ts-video-dialog .icon--wrapper path{stroke:#000;stroke-width:.5}.ts-video-dialog:hover .icon--wrapper{opacity:1;pointer-events:unset}#pop-up__account-menu .account-menu__custom-page .ts-account__change-password .ts-busy-button,#pop-up__account-menu .account-menu .account-menu__footer .ts-button{width:95%;height:30px;margin:0 auto}#pop-up__account-menu .account-menu__custom-page .ts-account__change-password .ts-busy-button,#pop-up__account-menu .account-menu .account-menu__footer .ts-button{background:#006fab}#pop-up__account-menu .account-menu__custom-page .ts-account__change-password .ts-busy-button:hover,#pop-up__account-menu .account-menu .account-menu__footer .ts-button:hover,#pop-up__account-menu .account-menu__custom-page .ts-account__change-password .ts-busy-button:active,#pop-up__account-menu .account-menu .account-menu__footer .ts-button:active{background:#004a72}#pop-up__account-menu{width:280px;height:400px;overflow:hidden;background:#fff;border-radius:10px;border:2px solid #004a72;position:relative}#pop-up__account-menu .account-menu__not-found{width:100%;height:100%;font-size:18px;color:#004a72}#pop-up__account-menu .account-menu{width:100%;height:100%}#pop-up__account-menu .account-menu .account-menu__separator{background:#004a72;width:95%;flex-shrink:0;margin:0 auto;height:2px;border-radius:1px}#pop-up__account-menu .account-menu .account-menu__header{width:100%;height:65px;flex-shrink:0;align-items:center;gap:10px;padding:0 10px}#pop-up__account-menu .account-menu .account-menu__header .user-thumbnail{width:50px;height:50px}#pop-up__account-menu .account-menu .account-menu__header .user-thumbnail .user-thumbnail__acronym{font-size:26px}#pop-up__account-menu .account-menu .account-menu__header .account-menu__header__display-name{font-size:18px;font-weight:600;color:#004a72}#pop-up__account-menu .account-menu .container_role-names{max-height:200px;padding:4px;width:100%;overflow-y:auto}@supports (overflow-y: overlay){#pop-up__account-menu .account-menu .container_role-names{overflow-y:overlay}}#pop-up__account-menu .account-menu .container_role-names .role-name{font-size:12px;font-weight:550;color:#004a72}#pop-up__account-menu .account-menu .account-menu__body{width:100%;padding:10px;gap:10px;grid-template-columns:1fr 1fr}#pop-up__account-menu .account-menu .account-menu__body .ts-button,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button{margin:0;height:30px;background:transparent;border:2px solid rgb(0%,43.4203154946%,66.8907563025%)}#pop-up__account-menu .account-menu .account-menu__body .ts-button,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button{color:#006fab}#pop-up__account-menu .account-menu .account-menu__body .ts-button:hover,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button:hover,#pop-up__account-menu .account-menu .account-menu__body .ts-button:active,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button:active{color:#fff}#pop-up__account-menu .account-menu .account-menu__body .ts-button,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button{background:#fff}#pop-up__account-menu .account-menu .account-menu__body .ts-button:hover,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button:hover,#pop-up__account-menu .account-menu .account-menu__body .ts-button:active,#pop-up__account-menu .account-menu .account-menu__body .ts-busy-button:active{background:#006fab}#pop-up__account-menu .account-menu .account-menu__footer{width:100%;margin-block:4px;gap:4px;align-items:center;flex-shrink:0}#pop-up__account-menu .account-menu .account-menu__footer .version{color:#006fab}#pop-up__account-menu .account-menu__custom-page{position:absolute;width:100%;height:100%;top:0;left:0;transition:translate .2s linear;background:#fff;padding:10px 0}#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button{transition:background .1s,color .1s;cursor:pointer;padding:4px 10px;border-radius:6px;margin-left:10px;font-size:14px}#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button{background:#fff}#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button:hover,#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button:active{background:#006fab}#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button{color:#006fab}#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button:hover,#pop-up__account-menu .account-menu__custom-page .account-menu__custom-page__back-button:active{color:#fff}#pop-up__account-menu .account-menu__custom-page:not(.show){translate:100% 0}#pop-up__account-menu .account-menu__custom-page .ts-account__change-password{width:100%;padding:10px 20px;gap:20px;flex-grow:1;height:0}#pop-up__account-menu .account-menu__custom-page .ts-account__change-password .ts-prop-renderer .ts-input{border:1px solid rgb(0%,43.4203154946%,66.8907563025%);border-radius:6px;min-height:35px}#pop-up__account-menu .account-menu__custom-page .ts-account__change-password .ts-busy-button{margin-top:auto;width:100%}.ts-overlay.ts-tooltip{z-index:400;background:#00000020}.ts-overlay.ts-tooltip .ts-overlay__child{position:absolute}.ts-overlay.ts-tooltip.transparent{background:transparent}.ts-tooltip__content{z-index:401;cursor:default;position:fixed;overflow-x:hidden;overflow-y:auto;max-height:60vh;border-radius:2px;box-shadow:1px 1px 4px #0000004d;border:solid 1px transparent;background-color:#fff}.ts-popup.ts-overlay{z-index:300;background:#00000020}.ts-popup.ts-overlay .ts-overlay__child{position:absolute}.ts-popup.ts-overlay .ts-popup__content{z-index:301;cursor:default;position:fixed;overflow-x:hidden;overflow-y:auto;max-height:60vh;border-radius:2px;box-shadow:1px 1px 4px #0000004d;border:solid 1px transparent;background-color:#fff}.ts-popup.ts-overlay .ts-popup__content .ts-popup__content__menu .ts-tree__node{padding-inline:10px;white-space:nowrap}.ts-popup.ts-overlay .ts-popup__content .ts-popup__content__menu .ts-tree__node:hover{background:#fff8dc}.ts-tree-example--catalog{display:flex;gap:12px;width:100%;min-width:0;align-items:stretch}.ts-tree-example__tree-panel{flex:0 0 14rem;min-width:0;padding:8px;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border-subtle, #ccc);background:var(--color-surface-input, #f5f5f5)}.ts-tree-example__detail-panel{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border-subtle, #ccc);background:var(--color-surface-raised, #fff)}.ts-tree-example__detail-hint{color:var(--color-text-muted, #888);font-size:var(--font-size-control, 12px)}.ts-tree-example__detail-title{font-weight:var(--font-weight-medium, 600);margin-bottom:6px}.ts-tree-example__detail-meta{color:var(--color-text-muted, #666);font-size:var(--font-size-control, 12px);line-height:1.4}.ts-tree-example__row{display:inline-flex;align-items:center;gap:6px;min-width:0}.ts-tree-example__row-icon{flex:0 0 auto;width:1em;text-align:center}.ts-tree-example__status{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:var(--radius-xs, 2px)}.ts-tree-example__status--active{color:var(--color-action-primary-bg, #3d52b4);background:var(--color-action-primary-soft, rgba(61, 82, 180, .12))}.ts-tree-example__status--draft{color:var(--color-text-muted, #888);background:var(--color-surface-overlay, rgba(0, 0, 0, .06))}/*!
* User secured registration and login management system..
*
* Copyright (C) 2020 Adam van der Kruk aka TacB0sS
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*//*!
 * User secured registration and login management system..
 *
 * Copyright (C) 2020 Adam van der Kruk aka TacB0sS
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */.ts-account__authenticate{margin-top:var(--space-xs);width:100%;gap:var(--space-base)}.ts-account__authenticate .ts-account__error-container{justify-content:center;align-items:center;min-height:var(--space-lg);width:100%}.ts-account__authenticate .ts-account__error-messages{align-items:center;gap:var(--space-xs);width:100%}.ts-account__authenticate .ts-account__error-messages .ts-account__error-message{color:var(--color-state-danger);font-size:var(--font-size-control);text-align:center}.ts-account__authenticate .ts-account__message{text-align:center;margin-block:var(--space-sm) 0;color:var(--color-text-muted);font-size:var(--font-size-control)}.ts-account__authenticate .ts-account__action-button{width:100%}.ts-account__authenticate .ts-account__authenticate__password-rules{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;padding:var(--space-md);grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-md)}.ts-account__authenticate .ts-account__authenticate__password-rules .ts-account__authenticate__password-rule{gap:var(--space-md);align-items:center;color:var(--color-state-danger);font-size:var(--font-size-control)}.ts-account__authenticate .ts-account__authenticate__password-rules .ts-account__authenticate__password-rule.valid{color:var(--color-state-success)}.login-blocked{justify-content:center;color:var(--color-state-warn);font-size:var(--font-size-control)}#ats__button{height:100%;width:100%;gap:20px;padding:20px}#ats__button .app-tools-page__page__header{margin:0;padding:0}#ats__button .ats__button__button-board,#ats__button .ats__button__buttons{gap:20px}/*!
* Thunderstorm is a full web app framework!
*
* Typescript & Express backend infrastructure that natively runs on firebase function
* Typescript & React frontend infrastructure
*
* Copyright (C) 2020 Adam van der Kruk aka TacB0sS
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/.ts-app-tools{width:100%;height:100%;background:#dbdbdb}.ts-app-tools .ts-app-tools__header{width:100%;height:40px;align-items:center;background:#929292;gap:16px}.ts-app-tools .ts-app-tools__header .ts-app-tools__header__title{min-width:0;flex-shrink:1;overflow:hidden;color:#fff;font-size:20px;font-weight:700}.ts-app-tools .ts-app-tools__header .ts-app-tools__header__caret{width:40px;height:40px;padding:6px;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-shrink:0}.ts-app-tools .ts-app-tools__header .ts-app-tools__header__caret *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-app-tools .ts-app-tools__header .ts-app-tools__header__caret *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-app-tools .ts-app-tools__main{width:100%;height:calc(100% - 40px)}.ts-app-tools .ts-app-tools__nav-bar{height:100%;width:300px;transition:width .2s ease-out;flex-shrink:0;overflow-y:auto;border-right:1px solid rgb(71.5406162465%,71.5406162465%,71.5406162465%)}.ts-app-tools .ts-app-tools__nav-bar{-ms-overflow-style:none;scrollbar-width:none}.ts-app-tools .ts-app-tools__nav-bar::-webkit-scrollbar{display:none}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container{width:100%}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container .ts-collapsable-container__header{box-shadow:none;background:#a4a4a4;border:none;font-size:16px;font-weight:700;color:#fff;padding-left:8px;position:relative}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container .ts-collapsable-container__header .ts-collapsable-container__header__caret *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container .ts-collapsable-container__header .ts-collapsable-container__header__caret *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container .ts-collapsable-container__header .ts-collapsable-container__header__caret:not(.collapsed){transform:rotate(90deg)}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container .ts-collapsable-container__header:after{content:"";height:2px;background:#fff;translate:-50%;width:0;position:absolute;bottom:0;left:50%;transition:width .1s ease-out,transform .1s ease-out}.ts-app-tools .ts-app-tools__nav-bar .ts-collapsable-container .ts-collapsable-container__header.collapsed:after{width:100%}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item{width:100%;height:30px;text-decoration:none;display:flex;align-items:center;gap:8px}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item{background:#dbdbdb}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:hover{background:#b6b6b6}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:active{background:#929292}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item *:not([data-no-fill=true]):not(g):not(svg){fill:#000}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:hover *:not([data-no-fill=true]):not(g):not(svg){fill:#000}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:active *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item *:not([data-no-stroke=true]):not(g):not(svg){stroke:#000}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:hover *:not([data-no-stroke=true]):not(g):not(svg){stroke:#000}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:active *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item,.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:hover{color:#000}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item:active{color:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item .ts-app-tools__nav-bar__item__title{color:inherit;font-size:16px;font-weight:700}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item .icon--wrapper{width:30px;height:30px;padding:4px 0}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item.selected{background:#929292;color:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item.selected .icon--wrapper *:not([data-no-fill=true]):not(g):not(svg){fill:#fff}.ts-app-tools .ts-app-tools__nav-bar .ts-app-tools__nav-bar__item.selected .icon--wrapper *:not([data-no-stroke=true]):not(g):not(svg){stroke:#fff}.ts-app-tools .ts-app-tools__nav-bar.ts-app-tools__nav-bar-collapsed{width:30px}.ts-app-tools .ts-app-tools__page{height:100%;flex-grow:1;display:inline-block}.ts-app-tools .ts-app-tools__page .app-tools-page__page__header{padding:8px 0;margin:0 16px 8px;border-bottom:2px solid black;font-size:28px;font-weight:700}#app-tools-default{width:100%;height:100%;justify-content:center;align-items:center}#app-tools-default .title{font-size:40px;font-weight:700}#app-tools-default .sub-title{font-size:32px;font-weight:700}#ats-checkbox-v2{grid-template-columns:repeat(4,1fr);row-gap:10px}#ats__checkboxGroup{height:100%;width:100%;gap:20px;padding:20px}#ats__collapsable-container{width:100%;height:100%;padding:20px;gap:20px}#ats__collapsable-container .app-tools-page__page__header{width:100%;margin:0;padding:0}#ats__collapsable-container .ats__tests{width:100%;height:0;flex-grow:1;align-items:flex-start;gap:8px}#ats__collapsable-container .ats__tests .ts-prop-renderer{width:240px}#ats__collapsable-container .ats__tests .ts-prop-renderer .ts-prop-renderer__label{white-space:pre-wrap}#ats__collapsable-container .ats__tests .lorem{width:100%;padding:8px;margin:0;white-space:pre-wrap}.collection-upgrades-page{width:100%;height:100%}.collection-upgrades-page .buttons-container{padding:0 16px;width:100%;flex-wrap:wrap;gap:16px;align-items:stretch}.collection-upgrades-page .buttons-container .ts-busy-button{margin:0;width:200px;height:65px;white-space:pre-wrap;font-size:18px;border:2px solid white;border-radius:8px}.ts-notification-overlay{position:fixed;width:100vw;height:100vh;display:flex;justify-content:flex-end;align-items:flex-end;z-index:500;top:0;right:0;bottom:0;left:0}.ts-notification-overlay .ts-notification-container{display:flex;flex-direction:column-reverse;isolation:isolate;z-index:1;width:350px;height:100vh;padding:40px 10px 40px 30px;position:fixed;top:0;right:0;justify-content:flex-start;gap:20px;overflow-y:auto;transform:translate(100%);transition:transform linear;transition-duration:inherit}.ts-notification-overlay .ts-notification-container.list{-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000000 5%,#000000 95%,transparent 98%);background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.2) 20%)}.ts-notification-overlay .ts-notification-container::-webkit-scrollbar{display:none}.ts-notification-overlay .ts-notification-container .ts-notification{background:#fff;border:2px solid #00709f;border-radius:4px;width:100%;padding:5px 10px}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__header{display:flex;width:100%;justify-content:space-between;align-items:center}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__header .ts-notification__title{font-size:14px;font-weight:700}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__header .ts-notification__close{cursor:pointer;background:red;width:19px;height:19px;border-radius:4px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:700}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__header .ts-notification__close:hover{background:#b70000}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__header .ts-notification__close:active{background:#ab0000}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__body{padding:8px}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__body .ts-notification__message{font-size:12px;white-space:pre-wrap}.ts-notification-overlay .ts-notification-container .ts-notification .ts-notification__footer .ts-notification__timestamp{font-size:12px;color:gray}.ts-notification-overlay .ts-notification-container .ts-notification.ts-notification__failed{border:2px solid #ab0000}.ts-notification-overlay .ts-notification-container .ts-notification.ts-notification__resolved{border:2px solid #009f40}.ts-notification-overlay.enter .ts-notification-container,.ts-notification-overlay.enter-done .ts-notification-container{transform:translate(0)}.ats-crud-operations-container{gap:50px;height:700px}.ats-crud-operations-container .ats-crud-operations-container__selection{width:400px;margin:30px;gap:50px}.ats-crud-operations-container .ats-crud-operations-container__selection .ats-crud-operations-container__selection__input{height:400px;resize:none}.ats-crud-operations-container .ats-crud-operations-container__selection .ats-crud-operations-container__selection__buttons{gap:10px}.ats-crud-operations-container .ats-crud-operations-container__selection .ats-crud-operations-container__selection__buttons .ats-crud-operations-container__selection__execute{align-self:flex-end}.ats-crud-operations-container .ats-crud-operations-container__result{width:450px;height:200px;margin-top:20px;align-self:flex-start;resize:none;overflow-y:auto}.ats-crud-operations-container .ats-crud-operations-container__results{width:400px;max-height:650px;align-self:flex-start;gap:10px;overflow-y:auto;overflow-x:hidden}.ats-crud-operations-container .ats-crud-operations-container__results .ats-crud-operations-container__result{height:200px}#ats__label{height:100%;width:100%;gap:20px;padding:20px}#ats__label .app-tools-page__page__header{width:100%;margin:0;padding:0}#ats__label .ats__label__labels{background:#fff;padding:20px;gap:20px;width:300px;border-radius:6px}#ats__label .ats__label__labels .ts-label{width:100%}#ats__printable{height:100%;width:100%;gap:20px;padding:20px}#ats__printable .app-tools-page__page__header{width:100%;margin:0;padding:0}#ats__printable .ats__printable__printables{width:100%;flex-grow:1;gap:20px;padding:20px}#ats__printable .ats__printable__printables .ts-prop-renderer{height:100%;width:300px}#ats__printable .ats__printable__printables .ats__printable__printable-content-wrapper{width:100%;flex-grow:1;border:1px solid black;border-radius:6px;padding:10px;white-space:pre-wrap}#printable-example{width:500px;height:100px;border:2px solid black;color:red}.ats__ts-text-area{width:100%;height:100%;padding:20px;gap:20px}.ats__ts-text-area .app-tools-page__page__header{margin:0!important;padding-top:0}.ats__ts-text-area .ats__ts-text-area__content{gap:20px;align-items:flex-start}.ats__ts-text-area .ats__ts-text-area__content .ts-textarea{scrollbar-gutter:stable;width:300px;min-height:200px;max-height:300px;resize:none}.ats__toasting{height:100%;position:relative;padding:8px;align-items:start;justify-content:flex-end;gap:8px}.ats__toasting>.ts-grid{grid-template-columns:repeat(4,1fr);gap:8px}.component__workspace-switcher{gap:var(--space-8);min-width:0}.component__workspace-switcher__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.component__workspace-switcher select{min-width:0;max-width:220px;border:1px solid var(--color-border-subtle, currentColor);border-radius:var(--radius-8, 8px);background:var(--color-surface-raised, transparent);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-body);padding:var(--space-4) var(--space-8)}.page__main-loader,.page__main-shell{height:100%;width:100%;background:var(--color-surface-base)}.page__main-shell__bar{flex-shrink:0;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border-subtle, currentColor)}.page__main-shell__brand{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page__main-shell__body{flex:1;min-height:0;overflow:auto}.component__canonical-editor{width:0;flex-grow:1;height:100%;min-height:0;gap:var(--space-8)}.component__canonical-editor__label{color:var(--color-text-muted);flex-shrink:0;width:100%}.component__canonical-editor__body{width:100%;height:0;flex-grow:1;min-height:0;white-space:pre-wrap;resize:none}.component__canonical-editor__meta{flex-shrink:0;width:100%}.component__canonical-editor__append{width:100%;flex-shrink:0;white-space:normal}.component__destination-picker{width:100%;flex-shrink:0;height:fit-content;gap:var(--space-8)}.component__destination-picker__label{color:var(--color-text-muted);width:100%}.component__destination-picker__row{width:100%;gap:var(--space-12);justify-content:space-between;align-items:center}.component__destination-picker__choice{width:fit-content;flex-shrink:0}.component__destination-picker__option{width:0;flex-grow:1;min-width:0}.component__destination-preview{width:100%;height:0;flex-grow:1;min-height:0;gap:var(--space-8)}.component__destination-preview__label{color:var(--color-text-muted);flex-shrink:0;width:100%}.component__destination-preview__tabs-host{width:100%;height:0;flex-grow:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-8)}.component__destination-preview__tabs{width:100%;flex-shrink:0;height:fit-content;gap:var(--space-8)}.component__destination-preview__content{width:100%;height:0;flex-grow:1;min-height:0;display:flex;flex-direction:column}.component__destination-preview__empty{width:100%;height:0;flex-grow:1;white-space:normal;color:var(--color-text-muted);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.component__destination-preview__segments{width:100%;height:0;flex-grow:1;min-height:0;overflow:auto;gap:var(--space-12)}.component__destination-preview__thread{width:100%;flex-shrink:0}.component__destination-preview__segment{width:100%;height:fit-content;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex;flex-direction:column;gap:var(--space-8)}.component__destination-preview__segment-body{width:100%;white-space:pre-wrap;color:var(--color-text-primary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.component__destination-preview__segment-meta{width:100%;flex-shrink:0}.component__preflight-list{width:100%;flex-shrink:0;height:fit-content;gap:var(--space-8)}.component__preflight-list__label{width:100%;color:var(--color-text-muted)}.component__preflight-list__item{width:100%;height:fit-content;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle, currentColor)}.component__preflight-list__item--error .component__preflight-list__severity,.component__preflight-list__item--error .component__preflight-list__message{color:var(--color-state-danger, var(--color-text-primary))}.component__preflight-list__item--warning .component__preflight-list__severity,.component__preflight-list__item--warning .component__preflight-list__message{color:var(--color-state-warning, var(--color-text-primary))}.component__preflight-list__item--info .component__preflight-list__severity,.component__preflight-list__item--info .component__preflight-list__message{color:var(--color-text-muted)}.component__preflight-list__severity{width:fit-content}.component__preflight-list__platform{width:fit-content;color:var(--color-text-muted)}.component__preflight-list__message{width:100%}.component__preflight-list__fix{width:100%;color:var(--color-text-muted)}.page__compose{height:100%;min-height:0;padding:var(--space-24);gap:var(--space-16)}.page__compose__title{flex-shrink:0;width:100%;color:var(--color-text-primary)}.page__compose__draft{flex-shrink:0;width:100%;gap:var(--space-8)}.page__compose__draft-label{color:var(--color-text-muted);width:100%}.page__compose__thought{width:100%;min-height:4.5rem;max-height:8rem;resize:vertical}.page__compose__draft-actions{width:100%;gap:var(--space-12);align-items:center;flex-wrap:wrap}.page__compose__draft-generate,.page__compose__draft-apply,.page__compose__draft-replace,.page__compose__draft-restore{flex-shrink:0;width:fit-content}.page__compose__draft-error{width:0;flex-grow:1;color:var(--color-state-danger, var(--color-text-primary))}.page__compose__suggestion{width:100%;max-height:6rem;overflow:auto;white-space:pre-wrap;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-input, var(--color-surface-raised))}.page__compose__panes{width:100%;height:0;flex-grow:1;min-height:0;gap:var(--space-24);align-items:stretch}.page__compose__destinations{width:0;flex-grow:1;height:100%;min-height:0;gap:var(--space-16)}.page__compose__publish-row{flex-shrink:0;width:100%;gap:var(--space-12);justify-content:flex-end;align-items:center}.page__compose__status{width:fit-content}.page__compose__status--queued{color:var(--color-text-muted)}.page__compose__status--partial{color:var(--color-state-warning, var(--color-text-primary))}.page__compose__error,.page__compose__blocked{width:0;flex-grow:1;color:var(--color-state-danger, var(--color-text-primary))}.page__compose__publish{flex-shrink:0;width:fit-content}.page__connections{height:100%;min-height:0;padding:var(--space-24);gap:var(--space-16)}.page__connections__title{flex-shrink:0;width:100%;color:var(--color-text-primary)}.page__connections__label{color:var(--color-text-muted);width:100%}.page__connections__actions{width:100%;flex-shrink:0;gap:var(--space-12)}.page__connections__error{width:100%;color:var(--color-state-danger, var(--color-text-primary))}.page__connections__empty{width:100%;color:var(--color-text-muted)}.page__connections__row{width:100%;flex-shrink:0;gap:var(--space-16);justify-content:space-between;padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-subtle, currentColor)}.page__connections__identity{min-width:0;gap:var(--space-4)}.page__connections__name{color:var(--color-text-primary)}.page__connections__meta{color:var(--color-text-muted)}:root{--color-surface-base: #2b2d31;--color-surface-raised: #34373c;--color-surface-input: #3b3f45;--color-surface-overlay: #3f434a;--color-text-primary: #dcdde0;--color-text-muted: #9a9ca3;--color-text-muted-hi: #b8bac0;--color-text-selection-bg: var(--color-action-primary-tint);--color-text-selection-text: var(--color-text-primary);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-border-hi: rgba(255, 255, 255, .24);--color-action-primary-bg: #5b6472;--color-action-primary-bg-hover: #69727f;--color-action-primary-text: #ffffff;--color-action-primary-soft: rgba(255, 255, 255, .08);--color-action-primary-tint: rgba(255, 255, 255, .16);--color-action-primary-border: rgba(255, 255, 255, .18);--color-focus-ring: rgba(91, 100, 114, .28);--color-action-secondary: #7a72a8;--color-action-info: #6f8f9c;--color-state-success: #7c9a7c;--color-state-warn: #9a8f6e;--color-state-danger: #9a6e6e;--color-danger-soft: rgba(154, 110, 110, .18);--color-danger-soft-hover: rgba(154, 110, 110, .28);--color-danger-border: rgba(154, 110, 110, .4);--color-surface-disabled: #303338;--color-text-disabled: #5c5f66;--color-border-disabled: rgba(255, 255, 255, .06);--color-icon-default: var(--color-text-muted-hi);--color-icon-hover: var(--color-text-primary);--color-icon-active: var(--color-action-primary-bg);--color-icon-disabled: var(--color-text-disabled);--color-icon-button-bg-hover: var(--color-surface-overlay);--color-icon-button-bg-active: var(--color-action-primary-soft);--color-scrollbar-track: transparent;--color-scrollbar-thumb: var(--color-surface-overlay);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--radius-control: var(--radius-md);--radius-card: var(--radius-xl);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 24px;--space-control-x: var(--space-base);--space-control-y: var(--space-sm);--space-card: var(--space-base);--font-size-base: 14px;--font-size-control: var(--font-size-base);--font-weight-medium: 500;--motion-fast: .1s ease-out;--motion-default: .15s ease-out;--motion-slow: .25s ease-in-out;--size-scrollbar-width: 9px;--size-scrollbar-height: 12px;--size-scrollbar-thumb-border: 2px;--scrollbar-width: var(--size-scrollbar-width);--scrollbar-height: var(--size-scrollbar-height);--scrollbar-track-bg: var(--color-scrollbar-track);--scrollbar-thumb-bg: var(--color-scrollbar-thumb);--scrollbar-thumb-bg-idle: transparent;--scrollbar-track-bg-idle: transparent;--scrollbar-thumb-border-width: var(--size-scrollbar-thumb-border);--scrollbar-thumb-border-color: var(--color-scrollbar-track);--scrollbar-thumb-radius: var(--radius-xs);--ts-button--min-height: 34px;--ts-button--min-width: 90px;--ts-button--padding: var(--space-sm) var(--space-base);--ts-button--radius: var(--radius-md);--ts-button--border-width: 1px;--ts-button--transition: var(--motion-fast);--ts-button--content-font-size: var(--font-size-control);--ts-button--content-font-weight: var(--font-weight-medium);--ts-button--content-gap: 6px;--ts-button--primary-bg: var(--color-action-primary-bg);--ts-button--primary-bg-hover: var(--color-action-primary-bg-hover);--ts-button--secondary-bg: var(--color-surface-input);--ts-button--secondary-bg-hover: var(--color-surface-overlay);--ts-button--secondary-border: var(--color-border-strong);--ts-button--secondary-border-hover: var(--color-border-hi);--ts-button--ghost-text: var(--color-action-primary-bg);--ts-button--ghost-border: var(--color-action-primary-border);--ts-button--ghost-bg-hover: var(--color-action-primary-soft);--ts-button--dangerous-bg: var(--color-danger-soft);--ts-button--dangerous-bg-hover: var(--color-danger-soft-hover);--ts-button--dangerous-border: var(--color-danger-border);--ts-button--dangerous-text: var(--color-state-danger);--ts-button--primary-disabled-bg: var(--color-surface-disabled);--ts-button--primary-disabled-text: var(--color-text-disabled);--ts-button--primary-disabled-border: var(--color-border-disabled);--ts-button--secondary-disabled-bg: var(--color-surface-disabled);--ts-button--secondary-disabled-text: var(--color-text-disabled);--ts-button--secondary-disabled-border: var(--color-border-disabled);--ts-button--ghost-disabled-bg: transparent;--ts-button--ghost-disabled-text: var(--color-text-disabled);--ts-button--ghost-disabled-border: var(--color-border-disabled);--ts-button--dangerous-disabled-bg: var(--color-surface-disabled);--ts-button--dangerous-disabled-text: var(--color-text-disabled);--ts-button--dangerous-disabled-border: var(--color-border-disabled);--ts-input--padding: var(--space-sm) var(--space-md);--ts-input--bg: var(--color-surface-input);--ts-input--content: var(--color-text-primary);--ts-input--border: var(--color-border-strong);--ts-input--border-focus: var(--color-action-primary-bg);--ts-input--focus-ring: var(--color-focus-ring);--ts-input--radius: var(--radius-md);--ts-input--font-size: var(--font-size-control);--ts-input--placeholder: var(--color-text-muted);--ts-input--error-border: var(--color-state-danger);--ts-textarea--min-height: 80px;--ts-textarea--padding: var(--space-sm) var(--space-md);--ts-textarea--bg: var(--color-surface-input);--ts-textarea--content: var(--color-text-primary);--ts-textarea--border: var(--color-border-strong);--ts-textarea--border-focus: var(--color-action-primary-bg);--ts-textarea--focus-ring: var(--color-focus-ring);--ts-textarea--radius: var(--radius-md);--ts-textarea--font-size: var(--font-size-control);--ts-textarea--placeholder: var(--color-text-muted);--ts-textarea--error-border: var(--color-state-danger);--ts-checkbox--gap: 8px;--ts-checkbox--icon-size: 16px;--ts-checkbox--icon-radius: var(--radius-xs);--ts-checkbox--unchecked-bg: var(--color-surface-input);--ts-checkbox--unchecked-border: var(--color-border-strong);--ts-checkbox--unchecked-border-hover: var(--color-border-hi);--ts-checkbox--unchecked-glyph: var(--color-text-muted);--ts-checkbox--checked-bg: var(--color-action-primary-bg);--ts-checkbox--checked-glyph: var(--color-action-primary-text);--ts-checkbox--disabled-icon-bg: var(--color-surface-disabled);--ts-checkbox--disabled-icon-color: var(--color-text-disabled);--ts-checkbox--label-color: var(--color-text-primary);--ts-checkbox--disabled-label-color: var(--color-text-disabled);--ts-checkbox--label-font-size: var(--font-size-control);--ts-checkbox--label-font-weight: var(--font-weight-medium);--ts-checkbox--transition: background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);--ts-radio--gap: 10px;--ts-radio--button-size: 18px;--ts-radio--button-bg: var(--color-surface-input);--ts-radio--button-bg-hover: var(--color-surface-overlay);--ts-radio--button-border: var(--color-border-strong);--ts-radio--checked-center: var(--color-surface-input);--ts-radio--checked-ring: var(--color-action-primary-bg);--ts-radio--label-color: var(--color-text-primary);--ts-radio--disabled-button-bg: var(--color-surface-disabled);--ts-radio--disabled-label-color: var(--color-text-disabled);--ts-toggle--width: 36px;--ts-toggle--height: 20px;--ts-toggle--knob-size: 14px;--ts-toggle--knob-inset: calc((var(--ts-toggle--height) - var(--ts-toggle--knob-size)) / 2);--ts-toggle--knob-travel: 16px;--ts-toggle--track-bg: var(--color-surface-input);--ts-toggle--track-border: var(--color-border-strong);--ts-toggle--track-bg-checked: var(--color-action-primary-tint);--ts-toggle--track-border-checked: var(--color-action-primary-bg);--ts-toggle--knob-bg: var(--color-text-muted);--ts-toggle--knob-bg-checked: var(--color-action-primary-bg);--ts-toggle--transition: var(--motion-default);--ts-dropdown--header-height: 32px;--ts-dropdown--bg: var(--color-surface-input);--ts-dropdown--radius: var(--radius-lg);--ts-dropdown--border: var(--color-border-strong);--ts-dropdown--text: var(--color-text-primary);--ts-dropdown--font-size: var(--font-size-control);--ts-dropdown--items-bg: var(--color-surface-raised);--ts-dropdown--item-hover-bg: var(--color-action-primary-soft);--ts-dropdown--item-separator: var(--color-border);--ts-dropdown--empty-bg: var(--color-surface-raised);--ts-dropdown--content-padding-inline: var(--space-sm);--ts-dropdown--item-padding-block: var(--space-xs);--ts-multi-select--selector-min-width: 160px;--ts-label--tooltip-bg: var(--color-surface-overlay);--ts-label--tooltip-text: var(--color-text-primary);--ts-label--tooltip-padding: var(--space-sm) var(--space-md);--ts-label--tooltip-radius: var(--radius-sm);--ts-label--tooltip-font-size: var(--font-size-control);--ts-label--tooltip-arrow-size: 6px;--ts-prop-renderer--label-color: var(--color-text-muted);--ts-prop-renderer--label-color-disabled: var(--color-text-disabled);--ts-prop-renderer--error-color: var(--color-state-danger);--ts-prop-renderer--label-font-size: var(--font-size-control);--ts-prop-renderer--label-font-weight: 400;--ts-prop-renderer--vertical-gap: 6px;--ts-slider--gap: var(--space-sm);--ts-slider--track-height: 8px;--ts-slider--track-radius: var(--radius-xs);--ts-slider--track-bg: var(--color-border-strong);--ts-slider--track-fill-start: var(--color-action-primary-bg);--ts-slider--track-fill-end: var(--color-action-primary-bg-hover);--ts-slider--thumb-size: 14px;--ts-slider--thumb-bg: var(--color-action-primary-bg);--ts-slider--min-width: 100px;--ts-button-group--height: 32px;--ts-button-group--separator-size: 2px;--ts-button-group--separator-length: 60%;--ts-button-group--separator-bg: var(--color-border-strong);--ts-button-group--selected-bg: var(--color-surface-overlay);--ts-button-group--selected-radius: var(--radius-xs);--ts-button-group--btn-text: var(--color-text-primary);--ts-button-group--btn-disabled-bg: var(--color-surface-disabled);--ts-button-group--btn-disabled-text: var(--color-text-disabled);--ts-button-group--transition: var(--motion-default);--ts-checkbox-group--gap: 6px;--ts-checkbox-group--parent-padding-left: var(--space-md);--ts-checkbox-group--children-padding-left: var(--space-lg);--ts-checkbox-group--children-gap: var(--space-xs);--ts-checkbox-group--partial-border: var(--color-action-primary-bg);--ts-checkbox-group--partial-bar: var(--color-action-primary-bg);--ts-link--font-size: var(--font-size-control);--ts-link--color: var(--color-action-primary-bg-hover);--ts-link--color-hover: var(--color-action-primary-bg);--ts-icon-button--size: 34px;--ts-icon-button--radius: var(--radius-md);--ts-icon-button--glyph-size: 17px;--ts-icon-button--transition: var(--motion-default);--ts-loader--size: 50px;--ts-loader--border-width: 6px;--ts-loader--track-bg: var(--color-border);--ts-loader--spin-color: var(--color-action-primary-bg);--ts-loader--rotation-duration: 1s;--ts-progress-bar--linear-width: 16rem;--ts-progress-bar--linear-height: 24px;--ts-progress-bar--border-width: 2px;--ts-progress-bar--radius: var(--radius-pill);--ts-progress-bar--border-color: var(--color-action-primary-bg);--ts-progress-bar--fill: var(--color-action-primary-bg);--ts-progress-bar--track-bg: var(--color-surface-input);--ts-progress-bar--text-color: var(--color-action-primary-bg);--ts-progress-bar--text-on-fill: var(--color-action-primary-text);--ts-progress-bar--font-size: var(--font-size-control);--ts-progress-bar--font-weight: var(--font-weight-medium);--ts-progress-bar--radial-size: 200px;--ts-progress-bar--radial-font-size: 24px;--ts-progress-bar--stroke-width: 6px;--ts-progress-bar--transition: var(--motion-fast);--ts-toast--min-height: 40px;--ts-toast--min-width: 25rem;--ts-toast--padding-inline: var(--space-sm);--ts-toast--padding-block: var(--space-xs);--ts-toast--bg: var(--color-surface-raised);--ts-toast--font-size: var(--font-size-control);--ts-toast--font-weight: var(--font-weight-medium);--ts-toast--radius: var(--radius-sm);--ts-toast--border-width: 2px;--ts-toast--border-color: var(--color-border-strong);--ts-toast--shadow: 2px 2px 19px 1px rgba(0, 0, 0, .35);--ts-toast--info-border: #49addb;--ts-toast--success-border: var(--color-state-success);--ts-toast--warning-border: var(--color-state-warn);--ts-toast--error-border: var(--color-state-danger);--ts-read-more--font-size: var(--font-size-control);--ts-read-more--line-height: 20px;--ts-read-more--button-color: var(--color-action-primary-bg-hover);--ts-read-more--button-color-hover: var(--color-action-primary-bg);--ts-color-swatch--gap: 6px;--ts-color-swatch--circle-size: 20px;--ts-color-swatch--circle-border-width: 2px;--ts-color-swatch--circle-border-color: var(--color-border-strong);--ts-color-swatch--disabled-opacity: .4;--ts-color-swatch--hex-width: 64px;--ts-color-swatch--hex-font-size: 11px;--ts-color-swatch--hex-border-color: var(--color-border-strong);--ts-color-swatch--hex-radius: var(--radius-xs);--ts-color-swatch--hex-color: var(--color-text-primary);--ts-color-swatch--hex-disabled-color: var(--color-text-muted);--ts-color-swatch--hex-disabled-border-color: var(--color-border-subtle);--ts-color-swatch--hex-disabled-bg: var(--color-surface-input);--ts-json-viewer--bg: var(--color-surface-input);--ts-json-viewer--border-width: 1px;--ts-json-viewer--border-color: var(--color-border-strong);--ts-json-viewer--radius: var(--radius-lg);--ts-json-viewer--font-size: var(--font-size-control);--ts-json-viewer--key-color: var(--color-text-primary);--ts-json-viewer--key-font-weight: var(--font-weight-medium);--ts-json-viewer--icon-size: 14px;--ts-json-viewer--string-color: #c4895e;--ts-json-viewer--number-color: #7fb38a;--ts-json-viewer--boolean-color: #9b86c4;--ts-json-viewer--object-color: #c9b25e;--ts-tree--indent: 16px;--ts-tree--node-padding-y: 4px;--ts-tree--node-padding-x: 6px;--ts-tree--node-radius: var(--radius-xs);--ts-tree--font-size: var(--font-size-control);--ts-tree--text-color: var(--color-text-primary);--ts-tree--hover-bg: var(--color-surface-overlay);--ts-tree--selected-bg: var(--color-action-primary-soft);--ts-tree--selected-text: var(--color-text-primary);--ts-tree--parent-font-weight: var(--font-weight-medium);--ts-tree--icon-color: var(--color-text-muted);--ts-tree--icon-size: 12px;--ts-messaging--panel-bg: var(--color-surface-base);--ts-messaging--list-gap: var(--space-sm);--ts-messaging--list-padding: var(--space-base);--ts-messaging--empty-color: var(--color-text-muted);--ts-messaging--empty-font-size: var(--font-size-sm);--ts-messaging--bubble-max-width: 32rem;--ts-messaging--bubble-gap: var(--space-xs);--ts-messaging--bubble-padding: var(--space-sm) var(--space-md);--ts-messaging--bubble-radius: var(--radius-md);--ts-messaging--bubble-mine-bg: var(--color-action-primary-bg);--ts-messaging--bubble-mine-text: var(--color-action-primary-text);--ts-messaging--bubble-theirs-bg: var(--color-surface-input);--ts-messaging--bubble-theirs-text: var(--color-text-primary);--ts-messaging--bubble-theirs-border: var(--color-border-strong);--ts-messaging--sender: var(--color-text-primary);--ts-messaging--time: var(--color-text-muted);--ts-messaging--font-size: var(--font-size-sm);--ts-messaging--font-size-meta: var(--font-size-xs);--ts-messaging--attachment-bg: var(--color-surface-raised);--ts-messaging--composer-bg: var(--color-surface-raised);--ts-messaging--composer-border: var(--color-border);--ts-messaging--composer-gap: var(--space-sm);--ts-messaging--composer-padding: var(--space-md) var(--space-base);--ts-messaging--input-bg: var(--ts-textarea--bg);--ts-messaging--input-text: var(--ts-textarea--content);--ts-messaging--input-border: var(--ts-textarea--border);--ts-messaging--input-border-focus: var(--ts-textarea--border-focus);--ts-messaging--input-radius: var(--ts-textarea--radius);--ts-messaging--input-padding: var(--ts-textarea--padding);--ts-messaging--thread-width: 20rem;--ts-messaging--thread-bg: var(--color-surface-raised);--ts-messaging--thread-border: var(--color-border);--ts-messaging--thread-header: var(--color-text-primary);--ts-messaging--parent-bg: var(--color-surface-input);--ts-messaging--parent-text: var(--color-text-muted-hi)}::selection{background:var(--color-text-selection-bg);color:var(--color-text-selection-text)}::-moz-selection{background:var(--color-text-selection-bg);color:var(--color-text-selection-text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg-idle) var(--scrollbar-track-bg-idle)}*:hover{scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);--fix: }*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg-idle);border:var(--scrollbar-thumb-border-width) solid var(--scrollbar-track-bg-idle);border-radius:var(--scrollbar-thumb-radius)}*::-webkit-scrollbar-track{background-color:var(--scrollbar-track-bg-idle)}*::-webkit-scrollbar{max-width:var(--scrollbar-width);max-height:var(--scrollbar-height)}*:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-color:var(--scrollbar-thumb-border-color)}*:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-bg)}.ts-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:fit-content;min-width:0;font-size:var(--font-size-control)}.ts-breadcrumb .ts-breadcrumb__link{padding:0;border:none;background:none;color:var(--color-action-primary-bg);font:inherit;cursor:pointer;text-decoration:none;width:fit-content}.ts-breadcrumb .ts-breadcrumb__link:hover{text-decoration:underline}.ts-breadcrumb .ts-breadcrumb__sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;width:fit-content}.ts-breadcrumb .ts-breadcrumb__current{color:var(--color-text-primary);font-weight:var(--font-weight-medium);width:fit-content}.ts-breadcrumb .ts-breadcrumb__inert{color:var(--color-text-muted);width:fit-content}.ts-button{all:unset;min-height:var(--ts-button--min-height);min-width:var(--ts-button--min-width);padding:var(--ts-button--padding);position:relative;transition:color var(--ts-button--transition),background var(--ts-button--transition),border var(--ts-button--transition);cursor:pointer;border-radius:var(--ts-button--radius);border:var(--ts-button--border-width) solid transparent;box-sizing:border-box;overflow:hidden}.ts-button .ts-button__content{display:flex;align-items:center;justify-content:center;gap:var(--ts-button--content-gap);color:var(--ts-button--content-color);font-size:var(--ts-button--content-font-size);font-weight:var(--ts-button--content-font-weight);font-family:inherit;pointer-events:none}.ts-button[data-variant=primary]{--ts-button--content-color: var(--color-action-primary-text)}.ts-button[data-variant=primary]:enabled{background:var(--ts-button--primary-bg);border-color:var(--ts-button--primary-bg)}.ts-button[data-variant=primary]:enabled:hover,.ts-button[data-variant=primary]:enabled.pseudo-hover{background:var(--ts-button--primary-bg-hover);border-color:var(--ts-button--primary-bg-hover)}.ts-button[data-variant=primary]:disabled{--ts-button--content-color: var(--ts-button--primary-disabled-text);background:var(--ts-button--primary-disabled-bg);border-color:var(--ts-button--primary-disabled-border)}.ts-button[data-variant=secondary]{--ts-button--content-color: var(--color-text-primary)}.ts-button[data-variant=secondary]:enabled{background:var(--ts-button--secondary-bg);border-color:var(--ts-button--secondary-border)}.ts-button[data-variant=secondary]:enabled:hover,.ts-button[data-variant=secondary]:enabled.pseudo-hover{background:var(--ts-button--secondary-bg-hover);border-color:var(--ts-button--secondary-border-hover)}.ts-button[data-variant=secondary]:disabled{--ts-button--content-color: var(--ts-button--secondary-disabled-text);background:var(--ts-button--secondary-disabled-bg);border-color:var(--ts-button--secondary-disabled-border)}.ts-button[data-variant=tertiary],.ts-button[data-variant=text]{--ts-button--content-color: var(--ts-button--ghost-text)}.ts-button[data-variant=tertiary]:enabled,.ts-button[data-variant=text]:enabled{background:transparent}.ts-button[data-variant=tertiary]:enabled:hover,.ts-button[data-variant=tertiary]:enabled.pseudo-hover,.ts-button[data-variant=text]:enabled:hover,.ts-button[data-variant=text]:enabled.pseudo-hover{background:var(--ts-button--ghost-bg-hover)}.ts-button[data-variant=tertiary]:disabled,.ts-button[data-variant=text]:disabled{--ts-button--content-color: var(--ts-button--ghost-disabled-text);background:var(--ts-button--ghost-disabled-bg);border-color:var(--ts-button--ghost-disabled-border)}.ts-button[data-variant=tertiary]:enabled{border-color:var(--ts-button--ghost-border)}.ts-button[data-variant=dangerous]{--ts-button--content-color: var(--ts-button--dangerous-text)}.ts-button[data-variant=dangerous]:enabled{background:var(--ts-button--dangerous-bg);border-color:var(--ts-button--dangerous-border)}.ts-button[data-variant=dangerous]:enabled:hover,.ts-button[data-variant=dangerous]:enabled.pseudo-hover{background:var(--ts-button--dangerous-bg-hover)}.ts-button[data-variant=dangerous]:disabled{--ts-button--content-color: var(--ts-button--dangerous-disabled-text);background:var(--ts-button--dangerous-disabled-bg);border-color:var(--ts-button--dangerous-disabled-border)}.ts-button:disabled{cursor:default}.ts-button .ts-button__loader{width:25px;padding:6px;aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% 100%;background:var(--ts-button--content-color);-webkit-mask:conic-gradient(rgba(0,0,0,0) 10%,#000),linear-gradient(#000 0 0) content-box;mask:conic-gradient(rgba(0,0,0,0) 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear;opacity:0;transition:opacity var(--ts-button--transition),translate var(--ts-button--transition)}@keyframes l3{to{transform:rotate(1turn)}}.ts-button .ts-button__content{opacity:1;transition:opacity var(--ts-button--transition)}.ts-button.action-in-progress .ts-button__loader{opacity:1;translate:-50% -50%}.ts-button.action-in-progress .ts-button__content{opacity:0}.ts-input{width:100%;min-width:50px;padding:var(--ts-input--padding);background:var(--ts-input--bg);color:var(--ts-input--content);font-size:var(--ts-input--font-size);border:1px solid var(--ts-input--border);border-radius:var(--ts-input--radius);box-sizing:border-box;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ts-input:focus-visible{outline:none}.ts-input:focus{border-color:var(--ts-input--border-focus);box-shadow:0 0 0 3px var(--ts-input--focus-ring)}.ts-input.error,.ts-input[data-error-level=error]{border-color:var(--ts-input--error-border)}.ts-input::placeholder{color:var(--ts-input--placeholder)}.ts-input:disabled,.ts-input.disabled{cursor:default;-webkit-user-select:text;user-select:text;caret-color:transparent;background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:var(--color-border-disabled)}.ts-input:disabled::placeholder,.ts-input.disabled::placeholder{color:var(--color-text-disabled)}.ts-input:disabled:focus,.ts-input.disabled:focus{border-color:var(--color-border-disabled);box-shadow:none}.align-center{text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]:focus,input[type=number]:hover{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ts-prop-renderer{width:100%}.ts-prop-renderer .ts-prop-renderer__label{color:var(--ts-prop-renderer--label-color);font-size:var(--ts-prop-renderer--label-font-size);font-weight:var(--ts-prop-renderer--label-font-weight)}.ts-prop-renderer .ts-prop-renderer__error{color:var(--ts-prop-renderer--error-color);font-size:var(--ts-prop-renderer--label-font-size)}.ts-prop-renderer.disabled .ts-prop-renderer__label{color:var(--ts-prop-renderer--label-color-disabled)}.ts-prop-renderer.vertical{row-gap:var(--ts-prop-renderer--vertical-gap)}.ts-prop-renderer.vertical .ts-prop-renderer__label{width:100%}.ts-textarea{width:100%;min-width:50px;min-height:var(--ts-textarea--min-height);padding:var(--ts-textarea--padding);font-size:var(--ts-textarea--font-size);background:var(--ts-textarea--bg);color:var(--ts-textarea--content);border:1px solid var(--ts-textarea--border);border-radius:var(--ts-textarea--radius);box-sizing:border-box;outline:none;resize:vertical;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ts-textarea.error,.ts-textarea[data-error-level=error]{border-color:var(--ts-textarea--error-border)}.ts-textarea:focus-visible{outline:none}.ts-textarea:focus{border-color:var(--ts-textarea--border-focus);box-shadow:0 0 0 3px var(--ts-textarea--focus-ring)}.ts-textarea::placeholder{color:var(--ts-textarea--placeholder)}.ts-textarea.no-resize{resize:none}.ts-textarea:disabled,.ts-textarea.disabled{cursor:default;-webkit-user-select:text;user-select:text;caret-color:transparent;background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:var(--color-border-disabled)}.ts-textarea:disabled::placeholder,.ts-textarea.disabled::placeholder{color:var(--color-text-disabled)}.ts-textarea:disabled:focus,.ts-textarea.disabled:focus{border-color:var(--color-border-disabled);box-shadow:none}.ts-checkbox-v2{flex-shrink:0;display:flex;gap:var(--ts-checkbox--gap);align-items:center;position:relative}.ts-checkbox-v2 .ts-checkbox-v2__icon{width:var(--ts-checkbox--icon-size);height:var(--ts-checkbox--icon-size);padding:2px;display:inline-flex;justify-content:center;align-items:center;border-radius:var(--ts-checkbox--icon-radius);border:1px solid var(--ts-checkbox--unchecked-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--ts-checkbox--transition);outline-offset:-1px}.ts-checkbox-v2 .ts-checkbox-v2__icon .icon--wrapper{width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:center}.ts-checkbox-v2 .ts-checkbox-v2__icon .icon--wrapper svg{width:100%;height:100%;display:block;flex-shrink:0}.ts-checkbox-v2 .ts-checkbox-v2__icon *:not(g):not(svg){fill:var(--ts-checkbox--unchecked-glyph);stroke:var(--ts-checkbox--unchecked-glyph)}.ts-checkbox-v2 .ts-checkbox-v2__label{color:var(--ts-checkbox--label-color);font-size:var(--ts-checkbox--label-font-size);font-weight:var(--ts-checkbox--label-font-weight)}.ts-checkbox-v2 input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ts-checkbox-v2 input:enabled+.ts-checkbox-v2__icon{background:var(--ts-checkbox--unchecked-bg);border-color:var(--ts-checkbox--unchecked-border)}.ts-checkbox-v2 input:enabled+.ts-checkbox-v2__icon:hover{border-color:var(--ts-checkbox--unchecked-border-hover)}.ts-checkbox-v2 input:enabled+.ts-checkbox-v2__icon:active{transform:scale(.9)}.ts-checkbox-v2 input:enabled:checked+.ts-checkbox-v2__icon{background:var(--ts-checkbox--checked-bg);border-color:var(--ts-checkbox--checked-bg)}.ts-checkbox-v2 input:enabled:checked+.ts-checkbox-v2__icon *:not(g):not(svg){fill:var(--ts-checkbox--checked-glyph);stroke:var(--ts-checkbox--checked-glyph)}.ts-checkbox-v2 input:disabled+.ts-checkbox-v2__icon{cursor:not-allowed;background:var(--ts-checkbox--disabled-icon-bg);border-color:var(--color-border-disabled)}.ts-checkbox-v2 input:disabled+.ts-checkbox-v2__icon *:not(g):not(svg){fill:var(--ts-checkbox--disabled-icon-color);stroke:var(--ts-checkbox--disabled-icon-color)}.ts-checkbox-v2 input:disabled+.ts-checkbox-v2__label{color:var(--ts-checkbox--disabled-label-color)}.ts-checkbox-v2 input:focus+.ts-checkbox-v2__icon{outline:2px solid var(--color-focus-ring)}.ts-radio{display:flex;height:40px;justify-content:flex-start;align-items:center;gap:var(--ts-radio--gap)}.ts-radio .ts-radio__container{display:flex;cursor:pointer;align-items:center}.ts-radio .ts-radio__container .ts-radio__input{opacity:0;width:0;height:0}.ts-radio .ts-radio__container .ts-radio__button{width:var(--ts-radio--button-size);height:var(--ts-radio--button-size);border-radius:50%;background:var(--ts-radio--button-bg);border:1px solid var(--ts-radio--button-border);box-sizing:border-box}.ts-radio .ts-radio__container .ts-radio__label{margin-left:5px;display:flex;align-items:center;color:var(--ts-radio--label-color);-webkit-user-select:none;user-select:none}.ts-radio .ts-radio__container:hover .ts-radio__button{background:var(--ts-radio--button-bg-hover)}.ts-radio .ts-radio__container.checked .ts-radio__button{background:var(--ts-radio--checked-center);border:7px solid var(--ts-radio--checked-ring)}.ts-radio.disabled .ts-radio__button{background:var(--ts-radio--disabled-button-bg)}.ts-radio.disabled .ts-radio__label{color:var(--ts-radio--disabled-label-color)}.ts-toggle{position:relative;display:inline-block;cursor:pointer;height:var(--ts-toggle--height);width:var(--ts-toggle--width)}.ts-toggle.disabled{cursor:not-allowed}.ts-toggle .ts-toggle__slider{position:relative;display:block;height:var(--ts-toggle--height);width:var(--ts-toggle--width)}.ts-toggle .ts-toggle__slider:before,.ts-toggle .ts-toggle__slider:after{content:"";cursor:pointer}.ts-toggle .ts-toggle__slider:before{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:none;transition:background-color var(--ts-toggle--transition),border-color var(--ts-toggle--transition);background-color:var(--ts-toggle--track-bg);border:1px solid var(--ts-toggle--track-border);box-sizing:border-box;border-radius:50px}.ts-toggle .ts-toggle__slider:after{position:absolute;top:50%;left:var(--ts-toggle--knob-inset);transform:translateY(-50%) translate(0);background-color:var(--ts-toggle--knob-bg);border-radius:50%;height:var(--ts-toggle--knob-size);width:var(--ts-toggle--knob-size);transition:transform var(--ts-toggle--transition),background-color var(--ts-toggle--transition)}.ts-toggle .ts-toggle__slider.disabled{cursor:not-allowed}.ts-toggle .ts-toggle__slider.disabled:before{background-color:var(--color-surface-disabled);border-color:var(--color-border-disabled)}.ts-toggle .ts-toggle__slider.disabled:after{background-color:var(--color-text-disabled)}.ts-toggle .ts-toggle__checkbox{opacity:0;position:absolute;width:0;height:0;margin:0;padding:0}.ts-toggle .ts-toggle__checkbox:checked~.ts-toggle__slider:before{background-color:var(--ts-toggle--track-bg-checked);border-color:var(--ts-toggle--track-border-checked)}.ts-toggle .ts-toggle__checkbox:checked~.ts-toggle__slider:after{transform:translateY(-50%) translate(var(--ts-toggle--knob-travel));background-color:var(--ts-toggle--knob-bg-checked)}.ts-toggle .ts-toggle__checkbox:checked~.ts-toggle__slider.disabled:before{background-color:var(--color-surface-disabled);border-color:var(--color-border-disabled)}.ts-toggle .ts-toggle__checkbox:checked~.ts-toggle__slider.disabled:after{transform:translateY(-50%) translate(var(--ts-toggle--knob-travel));background-color:var(--color-text-disabled)}.ts-dropdown{position:relative;isolation:isolate;z-index:0;flex-shrink:0}.ts-dropdown .ts-dropdown__placeholder,.ts-dropdown .ts-dropdown__selected,.ts-dropdown .ts-dropdown__empty,.ts-dropdown .ts-dropdown__items-container,.ts-dropdown .ts-dropdown__header .ts-input{font-size:var(--ts-dropdown--font-size)}.ts-dropdown .ts-dropdown__placeholder *,.ts-dropdown .ts-dropdown__placeholder .ts-tree,.ts-dropdown .ts-dropdown__selected *,.ts-dropdown .ts-dropdown__selected .ts-tree,.ts-dropdown .ts-dropdown__empty *,.ts-dropdown .ts-dropdown__empty .ts-tree,.ts-dropdown .ts-dropdown__items-container *,.ts-dropdown .ts-dropdown__items-container .ts-tree,.ts-dropdown .ts-dropdown__header .ts-input *,.ts-dropdown .ts-dropdown__header .ts-input .ts-tree{font-size:inherit}.ts-dropdown .ts-dropdown__header{width:100%;height:var(--ts-dropdown--header-height);background:var(--ts-dropdown--bg);border-radius:var(--ts-dropdown--radius);border:1px solid var(--ts-dropdown--border);display:flex;z-index:20!important}.ts-dropdown .ts-dropdown__header .ts-input{height:100%;background-color:transparent;color:var(--ts-dropdown--text);border:none;padding-block:0;padding-inline:var(--ts-dropdown--content-padding-inline)}.ts-dropdown .ts-dropdown__header .ts-input:focus-visible{outline:none}.ts-dropdown .ts-dropdown__header .ts-dropdown__placeholder,.ts-dropdown .ts-dropdown__header .ts-dropdown__selected{height:100%;flex-grow:1;color:var(--ts-dropdown--text);display:flex;justify-content:flex-start;align-items:center;padding-inline:var(--ts-dropdown--content-padding-inline)}.ts-dropdown .ts-dropdown__empty{background:var(--ts-dropdown--empty-bg);color:var(--ts-dropdown--text);border-radius:0 0 var(--ts-dropdown--radius) var(--ts-dropdown--radius);border:1px solid var(--ts-dropdown--border);padding:var(--ts-dropdown--item-padding-block) var(--ts-dropdown--content-padding-inline);position:absolute;text-align:center}.ts-dropdown .ts-overlay{z-index:10!important}.ts-dropdown .ts-overlay__child{z-index:15!important;position:static}.ts-dropdown .ts-dropdown__items-container{background:var(--ts-dropdown--items-bg);color:var(--ts-dropdown--text);border:1px solid var(--ts-dropdown--border);border-radius:0 0 var(--ts-dropdown--radius) var(--ts-dropdown--radius);overflow-y:auto;overflow-x:hidden}.ts-dropdown .ts-dropdown__items-container .ts-dropdown__unselect-item{width:100%;padding:var(--ts-dropdown--item-padding-block) var(--ts-dropdown--content-padding-inline);border-bottom:2px dotted var(--ts-dropdown--item-separator)}.ts-dropdown .ts-dropdown__items-container .ts-dropdown__unselect-item:hover{background:var(--ts-dropdown--item-hover-bg)}.ts-dropdown .ts-dropdown__items-container .ts-tree{width:100%;min-height:10px}.ts-dropdown .ts-dropdown__items-container .ts-tree>.ts-tree__children-container{padding-left:0}.ts-dropdown .ts-dropdown__items-container .ts-tree .ts-tree__children-container{margin:0}.ts-dropdown .ts-dropdown__items-container .ts-tree .ts-tree__children-container .ts-tree__node{padding:var(--ts-dropdown--item-padding-block) var(--ts-dropdown--content-padding-inline)}.ts-dropdown .ts-dropdown__items-container .ts-tree .ts-tree__children-container .ts-tree__node:hover{background:var(--ts-dropdown--item-hover-bg)}.ts-dropdown .ts-dropdown__items-container.inverted{padding-top:0;padding-bottom:3px;border-radius:var(--ts-dropdown--radius) var(--ts-dropdown--radius) 0 0}.ts-dropdown.open{z-index:1}.ts-dropdown.disabled{cursor:not-allowed}.ts-dropdown.disabled .ts-dropdown__header{background:var(--color-surface-disabled);border-color:var(--color-border-disabled)}.ts-dropdown.disabled .ts-dropdown__placeholder,.ts-dropdown.disabled .ts-dropdown__selected{color:var(--color-text-disabled)}.ts-label{position:relative;min-width:0;max-width:100%}.ts-label .ts-label__content{width:100%;min-width:0}.ts-label.truncate-active .ts-label__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-label.tooltip-active:before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%) translateY(10px);border-width:var(--ts-label--tooltip-arrow-size);border-style:solid;border-color:var(--ts-label--tooltip-bg) transparent transparent transparent;opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast);pointer-events:none;z-index:1}.ts-label.tooltip-active:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:100%;transform:translate(-50%);background:var(--ts-label--tooltip-bg);color:var(--ts-label--tooltip-text);padding:var(--ts-label--tooltip-padding);font-size:var(--ts-label--tooltip-font-size);border-radius:var(--ts-label--tooltip-radius);white-space:nowrap;opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast);pointer-events:none;z-index:2}.ts-label.tooltip-active:hover:before{opacity:1;transform:translate(-50%) translateY(5px)}.ts-label.tooltip-active:hover:after{opacity:1;transform:translate(-50%) translateY(-5px)}.ts-label.invert-tooltip:before{bottom:unset;top:100%;transform:translate(-50%) translateY(-10px);border-color:transparent transparent var(--ts-label--tooltip-bg) transparent}.ts-label.invert-tooltip:after{bottom:unset;top:100%;transform:translate(-50%) translateY(0)}.ts-label.invert-tooltip:hover:before{transform:translate(-50%) translateY(-5px)}.ts-label.invert-tooltip:hover:after{transform:translate(-50%) translateY(5px)}.ts-slider{gap:var(--ts-slider--gap);width:100%;min-width:0}.ts-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:var(--ts-slider--min-width);width:auto;height:var(--ts-slider--thumb-size);border-radius:var(--ts-slider--track-radius);background-image:linear-gradient(to right,var(--ts-slider--track-fill-start),var(--ts-slider--track-fill-end));background-repeat:no-repeat;background-color:var(--ts-slider--track-bg);cursor:pointer}.ts-slider input[type=range]::-webkit-slider-runnable-track{height:var(--ts-slider--track-height);border-radius:var(--ts-slider--track-radius)}.ts-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ts-slider--thumb-size);height:var(--ts-slider--thumb-size);margin-top:calc((var(--ts-slider--track-height) - var(--ts-slider--thumb-size)) / 2);border-radius:50%;background:var(--ts-slider--thumb-bg);cursor:pointer}.ts-slider input[type=range]::-moz-range-track{height:var(--ts-slider--track-height);border-radius:var(--ts-slider--track-radius);background:var(--ts-slider--track-bg)}.ts-slider input[type=range]::-moz-range-progress{height:var(--ts-slider--track-height);border-radius:var(--ts-slider--track-radius);background:var(--ts-slider--track-fill-start)}.ts-slider input[type=range]::-moz-range-thumb{width:var(--ts-slider--thumb-size);height:var(--ts-slider--thumb-size);border:none;border-radius:50%;background:var(--ts-slider--thumb-bg);cursor:pointer}.ts-slider input[type=range]:disabled{cursor:not-allowed}.ts-slider input[type=range]:disabled::-webkit-slider-thumb,.ts-slider input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}.ts-slider .ts-slider__current-value{flex:0 0 auto;font-size:var(--font-size-control);color:var(--color-text-primary);background:var(--color-surface-input);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);width:4rem}.ts-button-group{display:flex}.ts-button-group.horizontal{height:var(--ts-button-group--height)}.ts-button-group.horizontal .ts-button{--ts-button--content-color: var(--ts-button-group--btn-text);background:transparent;border-radius:0;height:100%;min-height:unset}.ts-button-group.horizontal .ts-button.selected{border-radius:var(--ts-button-group--selected-radius);background:var(--ts-button-group--selected-bg)}.ts-button-group.horizontal .ts-button.selected:not(.disabled)+.separator{opacity:0}.ts-button-group.horizontal .ts-button:disabled{--ts-button--content-color: var(--ts-button-group--btn-disabled-text);background:var(--ts-button-group--btn-disabled-bg);cursor:not-allowed}.ts-button-group.horizontal .separator{flex-shrink:0;align-self:center;border-radius:var(--ts-button-group--separator-size);background:var(--ts-button-group--separator-bg);transition:opacity var(--ts-button-group--transition);height:var(--ts-button-group--separator-length);width:var(--ts-button-group--separator-size)}.ts-button-group.horizontal .separator.invisible{opacity:0}.ts-button-group.vertical{flex-direction:column}.ts-button-group.vertical .ts-button{--ts-button--content-color: var(--ts-button-group--btn-text);background:transparent;border-radius:0;height:100%;min-height:unset}.ts-button-group.vertical .ts-button.selected{border-radius:var(--ts-button-group--selected-radius);background:var(--ts-button-group--selected-bg)}.ts-button-group.vertical .ts-button.selected:not(.disabled)+.separator{opacity:0}.ts-button-group.vertical .ts-button:disabled{--ts-button--content-color: var(--ts-button-group--btn-disabled-text);background:var(--ts-button-group--btn-disabled-bg);cursor:not-allowed}.ts-button-group.vertical .separator{flex-shrink:0;align-self:center;border-radius:var(--ts-button-group--separator-size);background:var(--ts-button-group--separator-bg);transition:opacity var(--ts-button-group--transition);width:var(--ts-button-group--separator-length);height:var(--ts-button-group--separator-size)}.ts-button-group.vertical .separator.invisible{opacity:0}.ts-checkbox-group{gap:var(--ts-checkbox-group--gap)}.ts-checkbox-group .ts-checkbox-group__parent{align-items:center;padding-left:var(--ts-checkbox-group--parent-padding-left)}.ts-checkbox-group .ts-checkbox-group__parent.ts-checkbox-group__partial .ts-checkbox__button{border:1px solid var(--ts-checkbox-group--partial-border);position:relative}.ts-checkbox-group .ts-checkbox-group__parent.ts-checkbox-group__partial .ts-checkbox__button:after{content:"";position:absolute;top:50%;left:50%;width:70%;height:2px;background-color:var(--ts-checkbox-group--partial-bar);transform:translate(-50%,-50%)}.ts-checkbox-group .ts-checkbox-group__children{padding-left:var(--ts-checkbox-group--children-padding-left);gap:var(--ts-checkbox-group--children-gap)}.ts-link{font-size:var(--ts-link--font-size);cursor:pointer;color:var(--ts-link--color)}.ts-link:hover,.ts-link.pseudo-hover{color:var(--ts-link--color-hover)}.ts-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--ts-icon-button--size);height:var(--ts-icon-button--size);border-radius:var(--ts-icon-button--radius);border:none;padding:0;background:transparent;color:var(--color-icon-default);cursor:pointer;transition:color var(--ts-icon-button--transition),background var(--ts-icon-button--transition)}.ts-icon-button .icon--wrapper{display:flex;align-items:center;justify-content:center;width:var(--ts-icon-button--glyph-size);height:var(--ts-icon-button--glyph-size);pointer-events:none;color:inherit}.ts-icon-button .icon--wrapper svg{width:100%;height:100%;display:block;flex-shrink:0}.ts-icon-button .icon--wrapper *:not([data-no-fill=true]):not(g):not(svg){fill:currentColor;stroke:currentColor}.ts-icon-button:hover:not(.disabled),.ts-icon-button.pseudo-hover:not(.disabled){color:var(--color-icon-hover);background:var(--color-icon-button-bg-hover)}.ts-icon-button:active:not(.disabled){color:var(--color-icon-active);background:var(--color-icon-button-bg-active)}.ts-icon-button.disabled{color:var(--color-icon-disabled);cursor:not-allowed;pointer-events:none}.ts-icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ts-loader{width:var(--ts-loader--size);height:var(--ts-loader--size)}.ts-loader .ts-loader__content{width:100%;height:100%;margin:0 auto;position:relative;animation:ts-spinner__rotation var(--ts-loader--rotation-duration) infinite linear;border:var(--ts-loader--border-width) solid var(--ts-loader--track-bg);border-radius:100%}.ts-loader .ts-loader__content:before{content:"";display:block;position:absolute;left:calc(-1 * var(--ts-loader--border-width));top:calc(-1 * var(--ts-loader--border-width));height:100%;width:100%;border-top:var(--ts-loader--border-width) solid var(--ts-loader--spin-color);border-left:var(--ts-loader--border-width) solid transparent;border-bottom:var(--ts-loader--border-width) solid transparent;border-right:var(--ts-loader--border-width) solid transparent;border-radius:100%}@keyframes ts-spinner__rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.ts-progress-bar{width:100%}.ts-progress-bar .ts-progress-bar__linear-bar{width:var(--ts-progress-bar--linear-width);height:var(--ts-progress-bar--linear-height);border:var(--ts-progress-bar--border-width) solid var(--ts-progress-bar--border-color);border-radius:var(--ts-progress-bar--radius);position:relative;background:var(--ts-progress-bar--track-bg);overflow:hidden}.ts-progress-bar .ts-progress-bar__linear-bar .ts-progress-bar__linear-bar__text{width:var(--ts-progress-bar--linear-width);height:100%;color:var(--ts-progress-bar--text-color);font-size:var(--ts-progress-bar--font-size);font-weight:var(--ts-progress-bar--font-weight);display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.ts-progress-bar .ts-progress-bar__linear-bar .ts-progress-bar__linear-bar__bar{height:100%;background:var(--ts-progress-bar--fill);transition:width var(--ts-progress-bar--transition);overflow:hidden;position:absolute;left:0;top:0;bottom:0}.ts-progress-bar .ts-progress-bar__linear-bar .ts-progress-bar__linear-bar__bar .ts-progress-bar__linear-bar__text{color:var(--ts-progress-bar--text-on-fill)}.ts-progress-bar .ts-progress-bar__radial-bar{display:flex;align-items:center;justify-content:center;width:var(--ts-progress-bar--radial-size);height:var(--ts-progress-bar--radial-size);position:relative}.ts-progress-bar .ts-progress-bar__radial-bar .ts-progress-bar__radial-bar__text{font-size:var(--ts-progress-bar--radial-font-size);font-weight:var(--ts-progress-bar--font-weight);color:var(--ts-progress-bar--text-color)}.ts-progress-bar .ts-progress-bar__radial-bar .ts-progress-bar__radial-bar__bar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ts-progress-bar .ts-progress-bar__radial-bar .ts-progress-bar__radial-bar__bar circle{fill:none;stroke-width:var(--ts-progress-bar--stroke-width);stroke:var(--ts-progress-bar--fill);transition:stroke-dashoffset var(--ts-progress-bar--transition)}.ts-progress-bar .ts-progress-bar__radial-bar .ts-progress-bar__radial-bar__bar .ts-progress-bar__radial-bar__bar__background{stroke:transparent}.ts-toast{min-height:var(--ts-toast--min-height);padding-inline:var(--ts-toast--padding-inline);padding-block:var(--ts-toast--padding-block);min-width:var(--ts-toast--min-width);display:flex;justify-content:flex-start;align-items:center;background:var(--ts-toast--bg);font-size:var(--ts-toast--font-size);font-weight:var(--ts-toast--font-weight);word-wrap:break-word;letter-spacing:unset;box-shadow:var(--ts-toast--shadow);border:var(--ts-toast--border-width) solid var(--ts-toast--border-color);border-radius:var(--ts-toast--radius);color:var(--color-text-primary)}.ts-toast.info{border-color:var(--ts-toast--info-border)}.ts-toast.success{border-color:var(--ts-toast--success-border)}.ts-toast.warning{border-color:var(--ts-toast--warning-border)}.ts-toast.error{border-color:var(--ts-toast--error-border)}.ts-read-more{width:100%;height:var(--collapsed-height);white-space:break-spaces;margin:0;line-height:var(--ts-read-more--line-height);font-size:var(--ts-read-more--font-size);font-weight:400}.ts-read-more .ts-read-more__text{white-space:break-spaces;font-size:inherit;font-weight:inherit}.ts-read-more .ts-read-more__button{color:var(--ts-read-more--button-color);font-size:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.ts-read-more .ts-read-more__button:hover,.ts-read-more .ts-read-more__button.pseudo-hover{color:var(--ts-read-more--button-color-hover)}.ts-read-more.expand{height:unset}.ts-color-swatch{display:inline-flex;align-items:center;gap:var(--ts-color-swatch--gap);flex-shrink:0}.ts-color-swatch__circle{display:inline-block;width:var(--ts-color-swatch--circle-size);height:var(--ts-color-swatch--circle-size);border-radius:50%;border:var(--ts-color-swatch--circle-border-width) solid var(--ts-color-swatch--circle-border-color);cursor:pointer;position:relative;overflow:hidden;flex-shrink:0}.ts-color-swatch__circle.disabled{opacity:var(--ts-color-swatch--disabled-opacity);filter:grayscale(.6);cursor:not-allowed;pointer-events:none}.ts-color-swatch__hex:disabled{color:var(--ts-color-swatch--hex-disabled-color);border-color:var(--ts-color-swatch--hex-disabled-border-color);background:var(--ts-color-swatch--hex-disabled-bg);opacity:var(--ts-color-swatch--disabled-opacity);cursor:not-allowed}.ts-color-swatch__picker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.ts-color-swatch__hex{width:var(--ts-color-swatch--hex-width);font-size:var(--ts-color-swatch--hex-font-size);font-family:monospace;padding:2px 4px;border:1px solid var(--ts-color-swatch--hex-border-color);border-radius:var(--ts-color-swatch--hex-radius);background:transparent;color:var(--ts-color-swatch--hex-color);box-sizing:border-box}.ts-tree{font-size:var(--ts-tree--font-size);color:var(--ts-tree--text-color)}.ts-tree .ts-tree__children-container{padding-left:var(--ts-tree--indent)}.ts-tree .ts-tree__node{padding:var(--ts-tree--node-padding-y) var(--ts-tree--node-padding-x);border-radius:var(--ts-tree--node-radius);cursor:pointer}.ts-tree .ts-tree__node .clickable{display:flex;align-items:center;gap:4px}.ts-tree .ts-tree__node .node-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ts-tree--icon-size);min-width:var(--ts-tree--icon-size);color:var(--ts-tree--icon-color)}.ts-tree .ts-tree__node .ts-tree__node-inner{display:flex;align-items:center;gap:4px;min-width:0}.ts-tree .ts-tree__node .ts-tree__caret{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ts-tree--icon-size);min-width:var(--ts-tree--icon-size);height:var(--ts-tree--icon-size);padding:0;border:none;background:transparent;color:var(--ts-tree--icon-color)}.ts-tree .ts-tree__node .ts-tree__caret--branch{cursor:pointer}.ts-tree .ts-tree__node .ts-tree__caret--leaf{pointer-events:none}.ts-tree .ts-tree__node:hover{background:var(--ts-tree--hover-bg)}.ts-tree .ts-tree__parent-node{font-weight:var(--ts-tree--parent-font-weight)}.ts-tree .ts-tree__selected-node{background:var(--ts-tree--selected-bg);color:var(--ts-tree--selected-text)}.ts-json-viewer{width:100%;height:100%;background:var(--ts-json-viewer--bg);border:var(--ts-json-viewer--border-width) solid var(--ts-json-viewer--border-color);border-radius:var(--ts-json-viewer--radius);overflow:hidden;padding:10px 0}.ts-json-viewer .ts-tree__node{background:transparent!important;cursor:default;padding:0}.ts-json-viewer .ts-tree__node .clickable{padding:5px 0 5px 5px;cursor:default;display:flex;gap:4px}.ts-json-viewer .ts-json-viewer__item{width:0;flex-grow:1;gap:8px}.ts-json-viewer .ts-json-viewer__item .ts-json-viewer__item__key{flex-shrink:0;font-size:var(--ts-json-viewer--font-size);font-weight:var(--ts-json-viewer--key-font-weight);color:var(--ts-json-viewer--key-color)}.ts-json-viewer .ts-json-viewer__item .ts-json-viewer__item__value{width:0;flex-grow:1;font-size:var(--ts-json-viewer--font-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-json-viewer .ts-json-viewer__item.string .ts-json-viewer__item__value{color:var(--ts-json-viewer--string-color)}.ts-json-viewer .ts-json-viewer__item.number .ts-json-viewer__item__value{color:var(--ts-json-viewer--number-color)}.ts-json-viewer .ts-json-viewer__item.boolean .ts-json-viewer__item__value{color:var(--ts-json-viewer--boolean-color)}.ts-json-viewer .ts-json-viewer__item.object{cursor:pointer}.ts-json-viewer .ts-json-viewer__item.object .ts-json-viewer__item__value{color:var(--ts-json-viewer--object-color)}.ts-json-viewer .ts-json-viewer__icon{width:var(--ts-json-viewer--icon-size);height:var(--ts-json-viewer--icon-size)}.ts-json-viewer .ts-json-viewer__icon.expanded{rotate:90deg}.ts-json-viewer .ts-json-viewer__icon-placeholder{width:var(--ts-json-viewer--icon-size);height:var(--ts-json-viewer--icon-size)}.ts-json-viewer.ts-json-viewer--compact .ts-tree__children-container{padding-left:12px}.ts-json-viewer.ts-json-viewer--compact .ts-tree__node{margin:0}.ts-json-viewer.ts-json-viewer--compact .ts-tree__node .clickable{padding:0 0 0 3px}:root{--font-family-ui: "Inter", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-display: 32px;--line-height-display: 40px;--font-size-h1: 24px;--line-height-h1: 32px;--font-size-h2: 18px;--line-height-h2: 26px;--font-size-h3: 15px;--line-height-h3: 22px;--font-size-body: 14px;--line-height-body: 22px;--font-size-body-lg: 16px;--line-height-body-lg: 26px;--font-size-label: 13px;--line-height-label: 18px;--font-size-meta: 12px;--line-height-meta: 16px;--font-size-mono: 13px;--line-height-mono: 20px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--radius-input: var(--radius-sm);--radius-button: var(--radius-md);--radius-dialog: var(--radius-lg);--elevation-e0: none;--elevation-e1: 0 1px 0 var(--color-border);--elevation-e2: 0 8px 24px rgba(0, 0, 0, .08);--elevation-e3: 0 16px 48px rgba(0, 0, 0, .16);--motion-micro: .12s;--motion-standard: .18s;--motion-modal: .24s;--motion-easing: cubic-bezier(.2, 0, 0, 1);--layout-nav-width: 240px;--layout-nav-collapsed: 64px;--layout-content-max: 1440px;--layout-auth-card: 400px}[data-theme=dark]{--p-canvas: #0b0b0c;--p-surface: #161618;--p-subtle: #1f1f23;--p-border: #2a2a30;--p-border-strong: #3a3a42;--p-ink: #f4f4f5;--p-slate: #a1a1aa;--p-slate-hi: #71717a;--p-accent: #7c74f0;--p-accent-hover: #8b84f3;--p-accent-subtle: #232135;--p-success: #4ade80;--p-warning: #fbbf24;--p-danger: #f87171;--p-info: #38bdf8;--p-white: #ffffff;--p-success-soft: rgba(74, 222, 128, .12);--p-warn-soft: rgba(251, 191, 36, .12);--p-danger-soft: rgba(248, 113, 113, .12);--p-info-soft: rgba(56, 189, 248, .12);--p-platform-linkedin: #0a66c2;--p-platform-x: #ffffff;--p-platform-facebook: #1877f2;--p-platform-threads: #ffffff;--color-surface-base: var(--p-canvas);--color-surface-raised: var(--p-surface);--color-surface-input: var(--p-subtle);--color-surface-overlay: var(--p-surface);--color-text-primary: var(--p-ink);--color-text-muted: var(--p-slate);--color-text-muted-hi: var(--p-slate-hi);--color-border: var(--p-border);--color-border-strong: var(--p-border-strong);--color-border-hi: var(--p-border-strong);--color-action-primary-bg: var(--p-accent);--color-action-primary-bg-hover: var(--p-accent-hover);--color-action-primary-text: var(--p-white);--color-action-primary-soft: var(--p-accent-subtle);--color-action-primary-tint: var(--p-accent-subtle);--color-action-primary-border: var(--p-accent);--color-focus-ring: var(--p-accent);--color-action-info: var(--p-info);--color-state-success: var(--p-success);--color-state-warn: var(--p-warning);--color-state-danger: var(--p-danger);--color-success-soft: var(--p-success-soft);--color-warn-soft: var(--p-warn-soft);--color-danger-soft: var(--p-danger-soft);--color-info-soft: var(--p-info-soft);--color-platform-linkedin: var(--p-platform-linkedin);--color-platform-x: var(--p-platform-x);--color-platform-facebook: var(--p-platform-facebook);--color-platform-threads: var(--p-platform-threads)}[data-theme=light]{--p-canvas: #fafaf9;--p-surface: #ffffff;--p-subtle: #f4f4f5;--p-border: #e4e4e7;--p-border-strong: #d4d4d8;--p-ink: #18181b;--p-slate: #52525b;--p-slate-hi: #8e8e97;--p-accent: #4f46e5;--p-accent-hover: #4338ca;--p-accent-subtle: #eef2ff;--p-success: #15803d;--p-warning: #b45309;--p-danger: #b91c1c;--p-info: #0369a1;--p-white: #ffffff;--p-success-soft: rgba(21, 128, 61, .1);--p-warn-soft: rgba(180, 83, 9, .1);--p-danger-soft: rgba(185, 28, 28, .08);--p-info-soft: rgba(3, 105, 161, .1);--p-platform-linkedin: #0a66c2;--p-platform-x: #000000;--p-platform-facebook: #1877f2;--p-platform-threads: #000000;--color-surface-base: var(--p-canvas);--color-surface-raised: var(--p-surface);--color-surface-input: var(--p-subtle);--color-surface-overlay: var(--p-surface);--color-text-primary: var(--p-ink);--color-text-muted: var(--p-slate);--color-text-muted-hi: var(--p-slate-hi);--color-border: var(--p-border);--color-border-strong: var(--p-border-strong);--color-border-hi: var(--p-border-strong);--color-action-primary-bg: var(--p-accent);--color-action-primary-bg-hover: var(--p-accent-hover);--color-action-primary-text: var(--p-white);--color-action-primary-soft: var(--p-accent-subtle);--color-action-primary-tint: var(--p-accent-subtle);--color-action-primary-border: var(--p-accent);--color-focus-ring: var(--p-accent);--color-action-info: var(--p-info);--color-state-success: var(--p-success);--color-state-warn: var(--p-warning);--color-state-danger: var(--p-danger);--color-success-soft: var(--p-success-soft);--color-warn-soft: var(--p-warn-soft);--color-danger-soft: var(--p-danger-soft);--color-info-soft: var(--p-info-soft);--color-platform-linkedin: var(--p-platform-linkedin);--color-platform-x: var(--p-platform-x);--color-platform-facebook: var(--p-platform-facebook);--color-platform-threads: var(--p-platform-threads)}.type-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-semibold)}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold)}.type-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.type-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular)}.type-label{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-medium)}.type-meta{font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.type-mono{font-size:var(--font-size-mono);line-height:var(--line-height-mono);font-family:var(--font-family-mono)}.card-raised{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-e1)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-4);padding-inline:var(--space-8);padding-block:var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:var(--font-weight-medium)}.status-pill[data-status=draft]{background:var(--color-surface-input);color:var(--color-text-muted)}.status-pill[data-status=scheduled]{background:var(--color-info-soft);color:var(--color-action-info)}.status-pill[data-status=publishing]{background:var(--color-action-primary-soft);color:var(--color-action-primary-bg)}.status-pill[data-status=published]{background:var(--color-success-soft);color:var(--color-state-success)}.status-pill[data-status=needs-attention]{background:var(--color-warn-soft);color:var(--color-state-warn)}.status-pill[data-status=reverted]{background:var(--color-surface-input);color:var(--color-text-muted-hi)}*{-webkit-user-drag:none;box-sizing:border-box;white-space:nowrap;font-family:var(--font-family-ui);font-size:var(--font-size-body)}body{margin:0;overflow:hidden;height:100vh;background:var(--color-surface-base);color:var(--color-text-primary)}body #root,body #app{height:100%}
