h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}button{background:none;cursor:pointer;padding:0}button,input,textarea{border:none;font:inherit}input,textarea{outline:none}img{display:block;height:auto;max-width:100%}*{box-sizing:border-box;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}*,body{margin:0;padding:0}body{animation:gradientShift 15s ease infinite;background:radial-gradient(circle at 20% 30%,#ff4d4d14 0,#0000 60%),radial-gradient(circle at 80% 70%,#0000000f 0,#0000 60%),radial-gradient(circle at 50% 50%,#ff4d4d0a 0,#0000 80%),radial-gradient(circle at 10% 80%,#00000008 0,#0000 70%),linear-gradient(135deg,#f8f8fa,#f2f2f7);background-position:0 0,100% 100%,50% 50%,0 100%,0 0;background-size:120% 120%,120% 120%,120% 120%,120% 120%,100% 100%;color:#000000de;min-height:100vh;min-width:320px}@keyframes gradientShift{0%,to{background-position:0 0,100% 100%,50% 50%,0 100%,0 0}25%{background-position:20% 10%,80% 90%,60% 40%,10% 90%,0 0}50%{background-position:30% 20%,70% 80%,40% 60%,20% 80%,0 0}75%{background-position:10% 30%,90% 70%,55% 45%,5% 95%,0 0}}.container{box-sizing:border-box;margin:0 auto;max-width:1800px;min-width:320px;padding:0 20px;width:100%}@media(max-width:768px){.container{padding:0 10px}}h1,h2,h3,h4,h5,h6{color:#000000de;font-weight:600}p{color:#000000de;font-size:16px;line-height:1.5}@media(max-width:768px){p{font-size:14px}}svg path[fill="#fafafa"],svg path[fill="#fff"],svg path[fill=white]{fill:currentColor!important}svg path[stroke="#fafafa"],svg path[stroke="#fff"],svg path[stroke=white],svg rect[stroke="#fafafa"],svg rect[stroke="#fff"],svg rect[stroke=white]{stroke:currentColor!important}:root{--toastify-color-light:#ffffff4d;--toastify-color-dark:#ffffff4d;--toastify-color-info:#7a7a7a;--toastify-color-success:#34c759;--toastify-color-warning:#ff9500;--toastify-color-error:#ff4d4d;--toastify-icon-color-info:#7a7a7a;--toastify-icon-color-success:#34c759;--toastify-icon-color-warning:#ff9500;--toastify-icon-color-error:#ff4d4d;--toastify-toast-background:#ffffff4d;--toastify-toast-padding:16px;--toastify-toast-bd-radius:12px;--toastify-toast-shadow:0 8px 32px 0 #1f268733;--toastify-font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif;--toastify-text-color-light:#000000de;--toastify-text-color-dark:#000000de;--toastify-text-color-info:#000000de;--toastify-text-color-success:#000000de;--toastify-text-color-warning:#000000de;--toastify-text-color-error:#000000de;--toastify-spinner-color:#ff4d4d;--toastify-spinner-color-empty-area:#0000001a;--toastify-color-progress-light:#ff4d4d4d;--toastify-color-progress-dark:#ff4d4d4d;--toastify-color-progress-info:#7a7a7a;--toastify-color-progress-success:#34c759;--toastify-color-progress-warning:#ff9500;--toastify-color-progress-error:#ff4d4d;--toastify-color-progress-bgo:0.15}.Toastify__toast{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff4d!important;border:1px solid #fff3;border-left:3px solid #0000;color:#000000de!important}.Toastify__toast--success{background:#ffffff4d!important;border-left-color:#34c759}.Toastify__toast--error{background:#ffffff4d!important;border-left-color:#ff4d4d}.Toastify__toast--warning{background:#ffffff4d!important;border-left-color:#ff9500}.Toastify__toast--info{background:#ffffff4d!important;border-left-color:#7a7a7a}.Toastify__toast--default{background:#ffffff4d!important;border-left-color:#4a4a4a33}.Toastify__close-button{background:#0000000d;border-radius:4px;color:#0009!important;padding:4px;transition:all .2s ease}.Toastify__close-button:hover{background:#0000001a;color:#000000de!important;opacity:1}.Toastify__toast-body{color:#000000de!important;font-weight:500;margin:0;padding:0}.spinner__circle{animation:spin 1s linear infinite;border:2px solid #ff4d4d33;border-radius:50%;border-top-color:#ff4d4d}.spinner--small .spinner__circle{border-width:2px;height:16px;width:16px}.spinner--medium .spinner__circle{border-width:2px;height:24px;width:24px}.spinner--large .spinner__circle{border-width:3px;height:40px;width:40px}.spinner-overlay{background-color:#0000004d;z-index:9998}.modal-overlay,.spinner-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;z-index:1040}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1) .3s;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#fff6;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 12px 48px #00000026;color:#000000de;max-height:90vh;max-width:90vw;overflow-y:auto}.modal.small{width:400px}.modal.medium{width:500px}.modal.large{width:min(90vw,1000px)}.modal__header{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;justify-content:space-between;padding:24px 24px 12px;position:relative}.modal__title{color:#000000de;flex:1 1;font-size:20px;font-weight:600;margin:0}.modal__close{align-items:center;background:#0000000d;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;margin-left:12px;padding:0;transition:.2s ease;width:32px}.modal__close:hover{background:#0000001a;color:#000000de}.modal__close:focus{outline:2px solid #ff4d4d;outline-offset:2px}.modal__content{padding:24px}.modal__actions{border-top:1px solid #4a4a4a14;display:flex;gap:12px;justify-content:flex-end;padding:12px 24px 24px}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-track{background:#0000000d}.modal::-webkit-scrollbar-thumb{background:#ff4d4d4d;border-radius:8px}.modal::-webkit-scrollbar-thumb:hover{background:#ff4d4d80}.modal{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signin-container{align-items:center;display:flex;justify-content:center;margin-top:80px;min-height:calc(100vh - 180px);padding:32px 16px;width:100%}.signin-form-container{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.signin-form-container:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.signin-form-container{align-items:center;display:flex;flex-direction:column;max-width:400px;padding:32px;width:100%}.signin-form-container h2{color:#000000de;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}#signin-form{display:flex;flex-direction:column;gap:16px;width:100%}#signin-form .form-error{background-color:#ff3b3014;border:1px solid #ff3b304d;border-radius:8px;color:#ff4d4d;margin-bottom:16px;padding:12px;text-align:center}#signin-form .button{align-self:center;justify-self:center;margin-top:16px;min-width:120px}#signin-form .input-group{margin-bottom:12px}@media(max-width:768px){#signin-form{gap:16px}#signin-form .button{margin-top:16px}}@media(max-width:480px){#signin-form{gap:12px}#signin-form .button{margin-top:12px}}@media(max-width:768px){.signin-container{padding:16px}.signin-form-container{padding:24px 16px}.signin-form-container h2{font-size:20px;margin-bottom:24px}}@media(max-width:480px){.signin-container{padding:16px 12px}.signin-form-container{padding:24px 16px}.signin-form-container h2{font-size:18px;margin-bottom:16px}}.input__container{display:flex;flex-direction:column;gap:8px;width:100%}.input__field-wrapper{align-items:center;display:flex;position:relative;width:100%}.input__label{color:#000000de;font-size:14px;font-weight:500}.input__field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.input__field:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.input__field::placeholder{color:#00000061}.input__field{color:#000000de;font-size:14px;width:100%}.input__field-wrapper:has(.input__clear-button) .input__field{padding-right:36px}.input__field[type=date]::-webkit-calendar-picker-indicator,.input__field[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.input__field[type=date]::-webkit-calendar-picker-indicator:hover,.input__field[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.input__field[type=date]::-moz-calendar-picker-indicator,.input__field[type=time]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.6;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.input__field[type=date]::-moz-calendar-picker-indicator:hover,.input__field[type=time]::-moz-calendar-picker-indicator:hover{opacity:1}.input__field[type=date],.input__field[type=time]{accent-color:#ff4d4d;color-scheme:light}.input__suffix{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #4a4a4a14;border-radius:6px;color:#0009;font-size:14px;font-weight:500;padding:4px 8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.input__field--with-suffix{padding-right:70px}.input__clear-button{align-items:center;background:#0000000d;border:none;border-radius:6px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:.2s ease;width:24px}.input__clear-button:hover{background:#0000001a}.input__clear-button:active{background:#00000026}.input__clear-icon{color:#0009;height:12px;transition:.15s ease;width:12px}.input__clear-button:hover .input__clear-icon{color:#000000de}.input[type=date]:focus,.input[type=time]:focus{border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a;outline:none}.input__error{color:#ff4d4d;font-size:12px;font-weight:400;margin-top:4px}.input__description{color:#0009;font-size:12px;font-weight:400}.input-group{display:flex;flex-direction:column;gap:4px}.input-group__group-label{color:#000000de;font-size:16px;font-weight:500;margin-bottom:12px}.input-group__options{display:flex;flex-direction:column;gap:12px}.input-group__option{align-items:center;display:flex;gap:8px}.input-group__checkbox-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.input-group__input{-webkit-appearance:none;appearance:none;background-color:#0000;border:1px solid #4a4a4a1f;border-radius:6px;cursor:pointer;height:20px;transition:.2s ease;width:20px}.input-group__input:hover{border-color:#ff4d4d}.input-group__input:checked{background-color:#ff4d4d;border-color:#ff4d4d}.input-group__input[type=radio]{border-radius:9999px;position:relative}.input-group__input[type=radio]:checked:after{background-color:#fff}.input-group__input[type=radio]:checked:after,.input-group__input[type=radio]:hover:after{border-radius:9999px;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.input-group__input[type=radio]:hover:after{background-color:#ff4d4d4d}.input-group__check-icon{color:#fff;height:10px;pointer-events:none;position:absolute;transition:.2s ease;width:10px}.input-group__label{color:#000000de;cursor:pointer;font-size:16px;font-weight:400}.button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #ff4d4d4d;border-radius:10px;cursor:pointer;transition:all .2s ease}.button:hover{background:#ffffff80;border-color:#ff4d4d80;box-shadow:0 4px 12px #ff4d4d26;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button{align-items:center;box-shadow:0 1px 3px #0000000d;color:#ff4d4d;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:.2s ease}.button:hover:not(.button--disabled){background:#ff4d4d1a;border-color:#ff4d4d;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.button:active:not(.button--disabled){box-shadow:0 1px 3px #0000000d;transform:translateY(0)}.button--secondary{background:#ffffff80;border:1px solid #4a4a4a1f;color:#000000de}.button--secondary:hover:not(.button--disabled){background:#ffffffb3;border-color:#4a4a4a33}.button--disabled{cursor:not-allowed;opacity:.5;transform:none!important}.button--disabled:hover{background:#ffffffb3;border-color:#ff4d4d4d;box-shadow:0 1px 3px #0000000d;transform:none}.logo{height:40px}.logo img{height:100%}.nav-bar__list{align-items:center;display:flex;gap:8px;justify-content:space-between;list-style:none;margin:0;padding:0}.nav-bar__link{border-radius:8px;color:#0009;font-size:14px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:.2s ease}.nav-bar__link:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);color:#ff4d4d}.nav-bar__link.active{background:linear-gradient(135deg,#4a4a4a26,#7a7a7a14);color:#ff4d4d;font-weight:600}.active{background:#ff4d4d1f;color:#ff4d4d;font-weight:600}.tab-container{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-container:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.tab-container{border:1px solid #4a4a4a14;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.tab-container__header{grid-gap:8px;border-bottom:1px solid #4a4a4a14;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:16px;padding-bottom:4px}.tab-container__tab{background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#0009;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;position:relative;text-align:center;transition:.2s ease;white-space:nowrap}.tab-container__tab:hover:not(.tab-container__tab--active){background:#ff4d4d0d;color:#000000de}.tab-container__tab--active{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-bottom-color:#ff4d4d;color:#ff4d4d;font-weight:600}.add-from-local{display:flex;flex-direction:column;gap:16px;width:100%}.add-from-local__stepper-list{margin-bottom:16px}.add-from-local__configure-file-size{display:flex;flex-direction:column;gap:8px;justify-content:space-between}.add-from-local__upload-button{align-self:center;width:40%}.add-from-local__no-sheets{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:16px;text-align:center}.add-from-local__no-sheets p{color:#6c757d;font-size:14px;margin:0}.input--sheet-name{margin-top:16px;width:100%}.add-file__sheet-container{display:flex;flex-direction:column;gap:16px}.stepper-label{border-radius:9999px;height:12px;width:12px}.stepper-label--in-progress,.stepper-label--not-started{position:relative}.stepper-label--in-progress:after,.stepper-label--not-started:after{border-radius:9999px;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.stepper-label--in-progress{background-color:#ff4d4d33}.stepper-label--in-progress:after{background-color:#ff4d4d}.stepper-label--not-started{background-color:#00000026}.stepper-label--not-started:after{background-color:#00000061}.stepper-label--complete{background-color:#34c759}.stepper-list-item{display:flex;gap:8px}.stepper-list-item__container{flex:1 1}.stepper-list-item__title{color:#000000de;font-size:14px;font-weight:500;margin-bottom:4px}.stepper-list-item__title--not-started{color:#00000061}.stepper-list-item__description{color:#0009;font-size:12px;font-weight:400;margin-bottom:8px}.stepper-list-item__content--not-started{color:#00000061}.stepper-list{display:flex;flex-direction:column;gap:12px}.file-input__container{display:flex;flex-direction:column;gap:4px;width:100%}.file-input__button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.file-input__button:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.file-input__button::placeholder{color:#00000061}.file-input__button{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;transition:.2s ease;width:100%}.file-input__button:hover{background:#ffffff4d;border-color:#ff4d4d}.file-input__button--has-file{background:#34c75914;border-color:#34c75980}.file-input__button--has-file:hover{background:#34c7591f;border-color:#34c759}.file-input__button--error{background:#ff3b300d;border-color:#ff3b3080}.file-input__icon{fill:currentColor;color:#000000de;height:16px;width:16px}.file-input__icon path,.file-input__icon rect{stroke:#000000de!important}.file-input__icon path[fill]:not([fill=none]),.file-input__icon rect[fill]:not([fill=none]){fill:#000000de!important}.file-input__placeholder{color:#00000061;font-size:12px;margin-top:4px}.file-input__filename{color:#34c759;font-size:12px;font-weight:500;margin-top:4px}.file-input__error{font-weight:400}.file-input__error,.file-input__processing{color:#ff4d4d;font-size:12px;margin-top:4px}.file-input__processing{align-items:center;display:flex;font-weight:500;gap:8px}.file-input__processing-text{color:#ff4d4d}.select__container{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.select__label{color:#000000de;font-size:14px;font-weight:500}.select__label--inline{margin-right:12px;white-space:nowrap}.select__field-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.select--inline .select__container{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.select--inline .select__field-wrapper{flex:1 1}.select__field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.select__field:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.select__field::placeholder{color:#00000061}.select__field{align-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;display:flex;font:inherit;justify-content:space-between;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.select__field:hover:not(.select__field--disabled){background:#ffffffbf;border-color:#4a4a4a1f}.select__field--open{background:#ffffff4d;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#ff4d4d}.select__field--disabled{background:#fff6;color:#00000061;cursor:not-allowed;opacity:.6}.select__field--disabled:hover{background:#fff6;border-color:#4a4a4a14}.select__selected{color:#000000de;flex:1 1;text-align:left}.select__arrow{color:#0009;font-size:14px;margin-left:10px;transition:.2s ease}.select__arrow svg{display:block;height:1em;width:1em}.select__arrow--open{color:#ff4d4d;transform:rotate(180deg)}.select__field--disabled .select__arrow{color:#00000061}.select__dropdown{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff4d;border:1px solid #ff4d4d;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 8px 24px #0000001f;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.select__dropdown::-webkit-scrollbar{width:8px}.select__dropdown::-webkit-scrollbar-track{background:#0000000d;border-radius:0 0 8px 0}.select__dropdown::-webkit-scrollbar-thumb{background:#ff4d4d4d;border-radius:6px}.select__dropdown::-webkit-scrollbar-thumb:hover{background:#ff4d4d80}.select__dropdown{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.select__option{background:#0000;color:#000000de;cursor:pointer;font-size:14px;font-weight:400;padding:10px 14px;transition:.15s ease}.select__option:hover{background:#ff4d4d1a;color:#ff4d4d}.select__option--selected{background:#ff4d4d26;color:#ff4d4d;font-weight:500}.select__option:last-child{border-radius:0 0 8px 8px}.select__error{color:#ff4d4d;font-size:12px;font-weight:400;margin-top:4px}.add-from-source__form,.add-from-source__step-content{display:flex;flex-direction:column;gap:12px}.add-from-source__submit-container{display:flex;justify-content:center}.add-from-source__configure-file-size{display:flex;flex-direction:column;gap:8px}.add-from-source__error-message{font-size:14px;margin-bottom:16px;text-align:center}.add-from-source__no-sources{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px}.upload-data-modal{display:flex;flex-direction:column;height:100%}.upload-data-modal__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:auto;padding:1rem 0}.burger-button{background:none;border:none;cursor:pointer;display:none;height:40px;padding:10px;position:relative;width:40px}@media(max-width:1024px){.burger-button{display:block}}.burger-button__line{background-color:#0009;display:block;height:2px;left:8px;position:absolute;transition:all .3s ease;width:24px}.burger-button__line:first-child{top:12px}.burger-button__line:nth-child(2){top:19px}.burger-button__line:nth-child(3){top:26px}.burger-button--open .burger-button__line:first-child{transform:translateY(7px) rotate(45deg)}.burger-button--open .burger-button__line:nth-child(2){opacity:0}.burger-button--open .burger-button__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header--transparent .burger-button .burger-button__line{background-color:#fff}.profile-info{align-items:center;display:flex;gap:10px}.profile-info__picture{border-radius:50%;height:32px;overflow:hidden;width:32px}.profile-info__image{height:100%;object-fit:cover;width:100%}.profile-info__placeholder{align-items:center;background:linear-gradient(135deg,#ff4d4d,#ff4d4db3);color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.profile-info__username{color:#000000de;font-size:14px;font-weight:500;margin:0;text-decoration:none;transition:all .3s ease}.profile-info__username:hover{border-bottom:1px solid #ff4d4d;padding-bottom:4px}.mobile-menu{height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:1030}.mobile-menu--open{visibility:visible}.mobile-menu--open .mobile-menu__overlay{opacity:1}.mobile-menu--open .mobile-menu__content{transform:translateX(0)}.mobile-menu__overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0000004d;left:0;opacity:0;width:100%}.mobile-menu__content,.mobile-menu__overlay{height:100%;position:absolute;top:0;transition:.3s ease}.mobile-menu__content{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff4d;box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;max-width:400px;overflow-y:auto;right:0;transform:translateX(100%);width:80%}@media(max-width:480px){.mobile-menu__content{max-width:none;width:100%}}.mobile-menu__header{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;height:100px;justify-content:flex-end;padding:0 16px;position:relative;z-index:1}.mobile-menu__header .burger-button{display:block;position:relative;z-index:2}.mobile-menu__nav{flex:1 1;padding:16px}.mobile-menu__nav-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.mobile-menu__nav-link{border-radius:8px;color:#000000de;display:block;font-size:18px;font-weight:500;padding:12px;text-decoration:none;transition:.2s ease}.mobile-menu__nav-link:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);color:#ff4d4d}.mobile-menu__nav-link.active{background:linear-gradient(135deg,#4a4a4a26,#7a7a7a14);color:#ff4d4d;font-weight:600}.mobile-menu__profile{border-top:1px solid #4a4a4a14;padding:16px}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #4a4a4a14;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;transition:.2s ease;z-index:1020}.header,.header__container{align-items:center;display:flex}.header__container{gap:2rem;justify-content:space-between;width:100%}.header__auth-buttons{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.header__auth-buttons{gap:.25rem}}@media(max-width:1024px){.header .nav-bar,.header .profile-info{display:none}}.header__profile{align-items:center;display:flex}.header__burger{display:none;margin-left:auto;transition:.2s ease}@media(max-width:1024px){.header__burger{display:block}}.header__burger--hidden{opacity:0;pointer-events:none}.not-found{align-items:center;background:linear-gradient(135deg,#f8f8fa,#f2f2f7cc 50%,#ffffffe6);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.not-found:before{animation:float 25s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ff4d4d14 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a4a4a0f 0,#0000 50%),radial-gradient(circle at 40% 40%,#7a7a7a0a 0,#0000 50%);height:200%;left:-50%;top:-50%;width:200%}.not-found:after,.not-found:before{content:"";position:fixed;z-index:-1}.not-found:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#ffffff1a,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%,#ffffff1a);height:100%;left:0;top:0;width:100%}.not-found__container{max-width:800px;position:relative;width:100%;z-index:1}.not-found__content{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffff26;border:1px solid #fff3;border-radius:40px;box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;padding:80px 60px;position:relative;text-align:center}@media(max-width:768px){.not-found__content{border-radius:30px;padding:60px 40px}}@media(max-width:480px){.not-found__content{border-radius:20px;padding:40px 20px}}.not-found__icon{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:40px;position:relative}@media(max-width:480px){.not-found__icon{gap:15px;margin-bottom:30px}}.not-found__number{-webkit-text-fill-color:#0000;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff4d4d,#ffb3b3 50%,#ff4d4d);background-clip:text;-webkit-background-clip:text;font-size:clamp(4rem,12vw,8rem);font-weight:800;position:relative}.not-found__number:after{animation:float-glow 3s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d1a 0,#0000 70%);border-radius:50%;content:"";height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.not-found__zero{animation:float-zero 2s ease-in-out infinite;color:#000000de;font-size:clamp(4rem,12vw,8rem);font-weight:800;position:relative}.not-found__zero:before{animation:rotate 4s linear infinite;border:4px solid #ff4d4d33;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.not-found__title{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(135deg,#000000de,#ff4d4d 50%,#000000de);background-clip:text;-webkit-background-clip:text;color:#000000de;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;margin-bottom:24px}.not-found__description{color:#0009;font-size:clamp(1.1rem,3vw,1.3rem);line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:600px}.not-found__sub-description{color:#00000061;font-size:clamp(1rem,2.5vw,1.1rem);font-style:italic;line-height:1.5;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:500px}.not-found__actions{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}@media(max-width:480px){.not-found__actions{flex-direction:column;gap:16px}}.not-found__button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;overflow:hidden;padding:18px 36px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.not-found__button--primary{background:linear-gradient(135deg,#ff4d4d,#ff8080);box-shadow:0 4px 20px #ff4d4d4d,0 2px 8px #ff4d4d33;color:#fff}.not-found__button--primary:hover{box-shadow:0 8px 30px #ff4d4d66,0 4px 12px #ff4d4d4d;transform:translateY(-2px)}.not-found__button--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#000000de}.not-found__button--secondary:hover{background:#fff3;transform:translateY(-2px)}.not-found__button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.not-found__button:active:before{height:300px;width:300px}@keyframes float-zero{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.unexpected-error{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:100px;max-width:800px;min-height:calc(100vh - 200px);padding:40px 20px}.unexpected-error__content{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.unexpected-error__content:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.unexpected-error__content{padding:48px 32px;text-align:center;width:100%}.unexpected-error__title{color:#000000de;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:24px}.unexpected-error__message{color:#0009;font-size:18px;line-height:1.5;margin-bottom:16px}.unexpected-error__details{background:#ff4d4d1a;border-left:4px solid #ff4d4d;border-radius:8px;color:#ff4d4d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;margin-bottom:16px;padding:12px 16px;word-break:break-word}.unexpected-error__submessage{color:#0009;font-size:16px;line-height:1.5;margin-bottom:32px}.unexpected-error__actions{display:flex;justify-content:center}.unexpected-error__button{font-size:16px;font-weight:500;min-width:140px;padding:12px 32px}@media(max-width:768px){.unexpected-error{padding:16px}.unexpected-error__content{padding:32px 24px}.unexpected-error__title{font-size:2rem}.unexpected-error__message{font-size:16px}.unexpected-error__submessage{font-size:14px}}@media(max-width:480px){.unexpected-error__title{font-size:1.75rem}.unexpected-error__content{padding:24px 16px}}.signup-container{align-items:center;display:flex;justify-content:center;margin-top:80px;min-height:calc(100vh - 180px);padding:32px 16px;width:100%}.signup-form-container{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-form-container:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.signup-form-container{align-items:center;display:flex;flex-direction:column;max-width:400px;padding:32px;width:100%}.signup-form-container h2{color:#000000de;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}#signup-form{display:flex;flex-direction:column;gap:16px;width:100%}#signup-form .form-error{background-color:#ff3b3014;border:1px solid #ff3b304d;border-radius:8px;color:#ff4d4d;margin-bottom:16px;padding:12px;text-align:center}#signup-form .button{align-self:center;justify-self:center;margin-top:16px;min-width:120px}@media(max-width:768px){#signup-form{gap:16px}}@media(max-width:480px){#signup-form{gap:12px}}@media(max-width:768px){.signup-container{padding:16px}.signup-form-container{padding:24px 16px}.signup-form-container h2{font-size:20px;margin-bottom:24px}}@media(max-width:480px){.signup-container{padding:16px 12px}.signup-form-container{padding:24px 16px}.signup-form-container h2{font-size:18px;margin-bottom:16px}}.home{align-items:center;background:linear-gradient(135deg,#f8f8fa,#f2f2f7cc 50%,#ffffffe6);display:flex;flex-direction:column;gap:0;min-height:100vh;min-width:320px;overflow:hidden;position:relative;width:100%}.home:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ff4d4d1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a4a4a1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7a7a7a0d 0,#0000 50%);height:200%;left:-50%;top:-50%;width:200%}.home:after,.home:before{content:"";position:fixed;z-index:-1}.home:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#ffffff1a,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%,#ffffff1a);height:100%;left:0;top:0;width:100%}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.present-section{align-items:center;box-sizing:border-box;color:#000000de;display:flex;height:auto;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(10px,2vw,20px);position:relative;width:100%}.present-section:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d 25%,#ff4d4d0d 50%,#ffffff1a 75%,#ffffff0d);border-radius:0 0 80px 80px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.present-section:after{animation:float-orb 15s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d1a 0,#ff4d4d0d 50%,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:10%;top:20%;width:300px;z-index:-1}.present-section__container{gap:clamp(20px,4vh,60px);height:100%;justify-content:center;max-width:min(1400px,100vw - 40px);padding:clamp(10px,2vw,20px);z-index:1}.present-section__container,.present-section__content{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.present-section__content{animation:fadeInUp 1s ease-out;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffff26;border:1px solid #fff3;border-radius:clamp(20px,3vw,40px);box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;box-sizing:border-box;gap:clamp(20px,3vh,40px);max-width:100%;padding:clamp(30px,6vh,80px) clamp(20px,4vw,60px);text-align:center}.present-section__logo{animation:logoFloat 3s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:clamp(10px,2vh,20px);max-width:min(300px,80vw);position:relative;width:100%}.present-section__logo-image{filter:drop-shadow(0 4px 12px rgba(255,77,77,.3));height:clamp(50px,8vw,80px);max-width:100%;transition:all .3s ease;width:auto}.present-section__logo-image:hover{filter:drop-shadow(0 8px 20px rgba(255,77,77,.5));transform:scale(1.1) rotate(5deg)}.present-section__logo-image img{height:100%;max-width:100%;object-fit:contain;width:auto}.present-section__logo:before{animation:logoRing 4s ease-in-out infinite;border:2px solid #ff4d4d33;border-radius:50%;content:"";height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.present-section__logo:after{animation:logoParticle 2s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d99 0,#0000 70%);border-radius:50%;content:"";height:20px;position:absolute;right:-10px;top:-10px;width:20px;z-index:-1}.present-section__title{word-wrap:break-word;-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(135deg,#000000de,#ff4d4d 50%,#000000de);background-clip:text;-webkit-background-clip:text;font-size:clamp(2rem,6vw,6rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin:0;max-width:100%;width:100%}.present-section__title-highlight{color:#ff4d4d;font-weight:800;letter-spacing:-.02em}.present-section__subtitle{color:#0009;font-size:clamp(1rem,2.5vw,1.8rem);line-height:1.6;max-width:min(800px,100%)}.present-section__description,.present-section__subtitle{box-sizing:border-box;font-weight:400;margin:0;padding:0 clamp(10px,2vw,20px);width:100%}.present-section__description{color:#00000061;font-size:clamp(.9rem,2vw,1.3rem);line-height:1.7;max-width:min(700px,100%)}.present-section__cta{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,24px);justify-content:center;margin-top:clamp(10px,2vh,20px);max-width:100%;width:100%}.present-section__button{align-items:center;border:none;border-radius:clamp(25px,5vw,50px);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;justify-content:center;max-width:min(300px,90vw);min-width:clamp(150px,20vw,200px);overflow:hidden;padding:clamp(12px,1.5vh,18px) clamp(20px,3vw,36px);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.present-section__button--primary{background:linear-gradient(135deg,#ff4d4d,#ff8080);box-shadow:0 4px 20px #ff4d4d4d,0 2px 8px #ff4d4d33;color:#fff}.present-section__button--primary:hover{box-shadow:0 8px 30px #ff4d4d66,0 4px 12px #ff4d4d4d;transform:translateY(-2px)}.present-section__button--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#000000de}.present-section__button--secondary:hover{background:#fff3;transform:translateY(-2px)}.present-section__button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.present-section__button:active:before{height:300px;width:300px}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes logoRing{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes logoParticle{0%,to{opacity:.6;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(-5px,-10px) scale(1.2)}}.detail-card{align-items:center;border-radius:24px;display:flex;flex-direction:column;justify-content:center;max-width:900px;min-height:clamp(300px,40vh,400px);padding:clamp(20px,4vw,40px) clamp(15px,3vw,30px);position:relative;width:100%}@media(max-width:768px){.detail-card{min-height:250px;padding:20px 15px}}@media(max-width:480px){.detail-card{min-height:200px;padding:15px 12px}}.detail-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3}.detail-card:before{background:linear-gradient(135deg,#ff4d4d0d,#ffffff1a 50%,#4a4a4a0d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.detail-card:hover{box-shadow:0 20px 40px #00000026,0 8px 20px #ff4d4d33,inset 0 1px 0 #ffffff4d;transform:translateY(-8px) scale(1.02)}.detail-card:hover:before{opacity:1}.detail-card:hover .detail-card__icon{filter:drop-shadow(0 8px 20px rgba(255,77,77,.5));transform:scale(1.1) rotate(5deg)}.detail-card:after{animation:float-particle 8s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d1a 0,#0000 70%);border-radius:50%;content:"";height:60px;position:absolute;right:15%;top:20%;width:60px;z-index:-1}@media(max-width:1024px){.detail-card{min-height:350px;padding:40px 30px}}@media(max-width:768px){.detail-card{min-height:300px;padding:30px 20px}}.detail-card__icon{animation:float-icon 3s ease-in-out infinite;color:#ff4d4d;filter:drop-shadow(0 4px 12px rgba(255,77,77,.3));height:clamp(60px,8vw,80px);margin-bottom:clamp(20px,3vw,30px);position:relative;transition:all .3s ease;width:clamp(60px,8vw,80px);z-index:1}@media(max-width:768px){.detail-card__icon{height:60px;margin-bottom:20px;width:60px}}@media(max-width:480px){.detail-card__icon{height:50px;margin-bottom:15px;width:50px}}.detail-card__icon path,.detail-card__icon rect{stroke:#ff4d4d!important}.detail-card__icon path[fill]:not([fill=none]),.detail-card__icon rect[fill]:not([fill=none]){fill:#ff4d4d!important}@media(max-width:1024px){.detail-card__icon{height:100px;margin-bottom:30px;width:100px}}@media(max-width:768px){.detail-card__icon{height:80px;margin-bottom:20px;width:80px}}.detail-card__description{color:#0009;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:400;line-height:1.6;margin-bottom:20px;position:relative;text-align:center;z-index:1}@media(max-width:1024px){.detail-card__description{margin-bottom:16px}}@media(max-width:768px){.detail-card__description{margin-bottom:12px}}.detail-card__description p{color:#000000de;font-weight:500;margin:0 0 12px}.detail-card__description div{margin-top:6px;text-align:left}.detail-card__description div div{color:#0009;font-size:.9rem;line-height:1.4;margin-bottom:4px}.detail-card__button{align-items:center;background:linear-gradient(135deg,#ff4d4d,#ff8080);border-radius:50px;box-shadow:0 4px 20px #ff4d4d4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.detail-card__button:hover{box-shadow:0 8px 30px #ff4d4d66;transform:translateY(-2px)}.detail-card__button-text{margin-right:8px}@keyframes float-particle{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10px,-20px) scale(1.2)}}@keyframes float-icon{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}}.operation-visualization{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:12px 0;overflow-x:auto;padding:16px;width:100%}.operation-visualization__schema{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;margin:0 auto;min-width:800px}.operation-visualization__table{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;min-width:180px}.operation-visualization__table-title{background:#ff4d4d1a;border-bottom:1px solid #ffffff1a;color:#ff4d4d;font-size:.8rem;font-weight:600;padding:8px 12px;text-align:center}.operation-visualization__table-header{grid-gap:8px;background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#0009;display:grid;font-size:.7rem;font-weight:600;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:8px 12px}.operation-visualization__table-header span{text-align:center}.operation-visualization__table-row{grid-gap:8px;border-bottom:1px solid #ffffff0d;color:#000000de;display:grid;font-size:.7rem;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:6px 12px}.operation-visualization__table-row:last-child{border-bottom:none}.operation-visualization__table-row span{text-align:center;word-break:break-word}.operation-visualization__table-row--new{background:#4caf501a;color:#4caf50}.operation-visualization__flow-arrow{color:#ff4d4d;flex-shrink:0;font-size:1.2rem;font-weight:700;text-align:center}.operation-visualization__vs{background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:20px;color:#ff4d4d;flex-shrink:0;font-size:.8rem;font-weight:700;padding:8px 12px}.operation-visualization__formula{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;min-width:200px;padding:12px}.operation-visualization__formula-title{color:#ff4d4d;font-size:.8rem;font-weight:600;margin-bottom:8px;text-align:center}.operation-visualization__formula-text{background:#0003;border-radius:4px;color:#000000de;font-family:Courier New,monospace;font-size:.7rem;padding:8px;text-align:center}.operation-visualization__column-ops,.operation-visualization__format-rules,.operation-visualization__lookup-config,.operation-visualization__sort-config{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;min-width:180px;padding:12px}.operation-visualization__column-ops .operation-visualization__config-title,.operation-visualization__column-ops .operation-visualization__ops-title,.operation-visualization__column-ops .operation-visualization__rules-title,.operation-visualization__format-rules .operation-visualization__config-title,.operation-visualization__format-rules .operation-visualization__ops-title,.operation-visualization__format-rules .operation-visualization__rules-title,.operation-visualization__lookup-config .operation-visualization__config-title,.operation-visualization__lookup-config .operation-visualization__ops-title,.operation-visualization__lookup-config .operation-visualization__rules-title,.operation-visualization__sort-config .operation-visualization__config-title,.operation-visualization__sort-config .operation-visualization__ops-title,.operation-visualization__sort-config .operation-visualization__rules-title{color:#ff4d4d;font-size:.8rem;font-weight:600;margin-bottom:8px;text-align:center}.operation-visualization__column-ops .operation-visualization__config-item,.operation-visualization__column-ops .operation-visualization__op-item,.operation-visualization__column-ops .operation-visualization__rule-item,.operation-visualization__format-rules .operation-visualization__config-item,.operation-visualization__format-rules .operation-visualization__op-item,.operation-visualization__format-rules .operation-visualization__rule-item,.operation-visualization__lookup-config .operation-visualization__config-item,.operation-visualization__lookup-config .operation-visualization__op-item,.operation-visualization__lookup-config .operation-visualization__rule-item,.operation-visualization__sort-config .operation-visualization__config-item,.operation-visualization__sort-config .operation-visualization__op-item,.operation-visualization__sort-config .operation-visualization__rule-item{background:#ffffff0d;border-radius:4px;color:#000000de;font-size:.7rem;margin-bottom:4px;padding:4px 8px}.operation-visualization__column-ops .operation-visualization__config-item:last-child,.operation-visualization__column-ops .operation-visualization__op-item:last-child,.operation-visualization__column-ops .operation-visualization__rule-item:last-child,.operation-visualization__format-rules .operation-visualization__config-item:last-child,.operation-visualization__format-rules .operation-visualization__op-item:last-child,.operation-visualization__format-rules .operation-visualization__rule-item:last-child,.operation-visualization__lookup-config .operation-visualization__config-item:last-child,.operation-visualization__lookup-config .operation-visualization__op-item:last-child,.operation-visualization__lookup-config .operation-visualization__rule-item:last-child,.operation-visualization__sort-config .operation-visualization__config-item:last-child,.operation-visualization__sort-config .operation-visualization__op-item:last-child,.operation-visualization__sort-config .operation-visualization__rule-item:last-child{margin-bottom:0}.details-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);padding:clamp(40px,8vh,60px) clamp(10px,3vw,20px);position:relative;width:100%}.details-section:before{animation:float-gentle 20s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d14 0,#0000 70%);height:200px;left:5%;top:10%;width:200px}.details-section:after,.details-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.details-section:after{animation:float-gentle 25s ease-in-out infinite reverse;background:radial-gradient(circle,#4a4a4a0f 0,#0000 70%);bottom:20%;height:150px;right:8%;width:150px}.details-section__container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.details-section__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000000de,#ff4d4d 50%,#000000de);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin:0 auto 80px;max-width:900px;position:relative;text-align:center}.details-section__title:after{background:linear-gradient(90deg,#0000,#ff4d4d,#0000);border-radius:2px;bottom:-20px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.details-section__data{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1400px}.details-section__option-icon{height:32px;transition:all .3s ease;width:32px}@keyframes float-gentle{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.1)}}.details-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(8px,2vw,12px);justify-content:center;width:100%}@media(max-width:768px){.details-list{gap:8px}}@media(max-width:480px){.details-list{gap:6px}}.details-list__option{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:clamp(100px,20vw,120px);padding:clamp(12px,2.5vw,16px) clamp(12px,3vw,20px)}@media(max-width:768px){.details-list__option{min-width:90px;padding:12px 14px}}@media(max-width:480px){.details-list__option{min-width:80px;padding:10px 12px}}.details-list__option{animation:slideInUp .6s ease-out;animation-fill-mode:both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 4px 20px #0000000d;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.details-list__option:first-child{animation-delay:.1s}.details-list__option:nth-child(2){animation-delay:.2s}.details-list__option:nth-child(3){animation-delay:.3s}.details-list__option:nth-child(4){animation-delay:.4s}.details-list__option:nth-child(5){animation-delay:.5s}.details-list__option:nth-child(6){animation-delay:.6s}.details-list__option:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.details-list__option:hover{background:#ffffff26;border-color:#ff4d4d66;box-shadow:0 12px 40px #00000026,0 8px 20px #ff4d4d33,inset 0 1px 0 #ffffff4d;transform:translateY(-4px) scale(1.02)}.details-list__option:hover:before{left:100%}.details-list__option:hover .details-list__option-icon{color:#ff4d4d;filter:drop-shadow(0 4px 8px rgba(255,77,77,.4));transform:scale(1.2) rotate(5deg)}.details-list__option:hover .details-list__option-text{color:#ff4d4d;transform:translateX(5px)}.details-list__option-active{background:#ff4d4d1a;border-color:#ff4d4d4d;box-shadow:0 8px 30px #ff4d4d26,inset 0 1px 0 #fff3}.details-list__option-active .details-list__option-icon{color:#ff4d4d;transform:scale(1.05)}.details-list__option-active .details-list__option-text{color:#ff4d4d;font-weight:600}.details-list__option-content{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.details-list__option-content .details-section__option-icon{color:#ff4d4d;filter:drop-shadow(0 2px 4px rgba(255,77,77,.2));flex-shrink:0;transition:all .3s ease}.details-list__option-content .details-section__option-icon path,.details-list__option-content .details-section__option-icon rect{stroke:#ff4d4d!important}.details-list__option-content .details-section__option-icon path[fill]:not([fill=none]),.details-list__option-content .details-section__option-icon rect[fill]:not([fill=none]){fill:#ff4d4d!important}.details-list__option-text{color:#000000de;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;line-height:1.3;margin:0;text-align:center;transition:all .3s ease}.details-list__option-icon{color:#ff4d4d;filter:drop-shadow(0 2px 4px rgba(255,77,77,.2));flex-shrink:0;transition:all .3s ease}.details-list__option-icon path,.details-list__option-icon rect{stroke:#ff4d4d!important}.details-list__option-icon path[fill]:not([fill=none]),.details-list__option-icon rect[fill]:not([fill=none]){fill:#ff4d4d!important}.summary-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);overflow:hidden;padding:clamp(40px,8vh,60px) clamp(10px,3vw,20px);position:relative;width:100%}.summary-section:before{animation:float-orb-large 25s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d14 0,#0000 70%);height:300px;left:10%;top:10%;width:300px}.summary-section:after,.summary-section:before{border-radius:50%;content:"";position:absolute;z-index:-1}.summary-section:after{animation:float-orb-large 30s ease-in-out infinite reverse;background:radial-gradient(circle,#4a4a4a0f 0,#0000 70%);bottom:20%;height:200px;right:15%;width:200px}.summary-section__container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.summary-section__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000000de,#ff4d4d 50%,#000000de);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin-bottom:40px;position:relative;text-align:center}.summary-section__title:after{background:linear-gradient(90deg,#0000,#ff4d4d,#0000);border-radius:2px;bottom:-20px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.summary-section__grid{grid-gap:clamp(15px,3vw,20px);display:grid;gap:clamp(15px,3vw,20px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}@media(max-width:768px){.summary-section__grid{gap:15px;grid-template-columns:1fr}}@media(max-width:480px){.summary-section__grid{gap:12px;grid-template-columns:1fr}}.summary-section__card{border-radius:25px;min-height:clamp(200px,30vh,280px);overflow:hidden;padding:clamp(20px,4vw,40px) clamp(15px,3vw,30px);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.summary-section__card{min-height:180px;padding:20px 15px}}@media(max-width:480px){.summary-section__card{min-height:160px;padding:15px 12px}}.summary-section__card{align-items:center;animation:slideInUp .8s ease-out;animation-fill-mode:both;display:flex;flex-direction:column;justify-content:center;text-align:center}.summary-section__card:first-child{animation-delay:.1s}.summary-section__card:nth-child(2){animation-delay:.2s}.summary-section__card:nth-child(3){animation-delay:.3s}.summary-section__card:nth-child(4){animation-delay:.4s}.summary-section__card{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 8px 32px #00000014}.summary-section__card:before{background:linear-gradient(135deg,#ff4d4d0d,#ffffff1a 50%,#4a4a4a0d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.summary-section__card:hover{box-shadow:0 25px 50px #0003,0 12px 25px #ff4d4d26,inset 0 1px 0 #ffffff4d;transform:translateY(-12px) scale(1.03)}.summary-section__card:hover:before{opacity:1}.summary-section__card:hover .summary-section__card-number{color:#ff8080;transform:scale(1.2) rotate(5deg)}.summary-section__card:hover .summary-section__card-title{color:#ff4d4d;transform:translateY(-2px)}.summary-section__card-number{color:#ff4d4d;font-size:3rem;font-weight:700;margin-bottom:20px;position:relative;transition:all .3s ease;z-index:1}.summary-section__card-title{color:#000000de;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;letter-spacing:.05em;margin-bottom:16px;position:relative;text-transform:uppercase;z-index:1}.summary-section__card-text{color:#0009;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:400;line-height:1.6;position:relative;z-index:1}.summary-section__card--highlighted{border-color:#ff4d4d80;box-shadow:0 25px 50px #0000004d,0 12px 25px #ff4d4d40,inset 0 1px 0 #fff6;transform:translateY(-12px) scale(1.05)}.summary-section__card--highlighted:before{opacity:1}.summary-section__card--highlighted .summary-section__card-number{box-shadow:0 6px 25px #ff4d4d66;color:#ff9a9a;transform:scale(1.3) rotate(10deg)}.summary-section__card--highlighted .summary-section__card-title{color:#ff4d4d;text-shadow:0 2px 4px #ff4d4d4d;transform:translateY(-3px)}.summary-section__schema{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:24px;margin:0 auto;max-width:1400px;overflow:visible;padding:60px 40px;position:relative;text-align:center}.summary-section__schema:before{background:linear-gradient(90deg,#0000,#ff4d4d80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.summary-section__schema-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000000de,#ff4d4d);background-clip:text;-webkit-background-clip:text;color:#000000de;font-size:2rem;font-weight:700;margin-bottom:60px}.summary-section__flow-container{align-items:flex-start;display:flex;justify-content:space-between;min-height:280px;padding:40px 20px 80px;position:relative}@media(max-width:1200px){.summary-section__flow-container{align-items:flex-start;display:flex;flex-direction:row;gap:40px;min-height:auto;padding:20px 0 60px}}.summary-section__flow-nodes{align-items:flex-start;display:flex;justify-content:space-between;width:100%}@media(max-width:1200px){.summary-section__flow-nodes{display:flex;flex:1 1;flex-direction:column;gap:40px;margin-left:30px}}.summary-section__flow-path{bottom:10px;height:4px;left:0;position:absolute;right:0;z-index:1}@media(max-width:1200px){.summary-section__flow-path{bottom:0;height:100%;left:0;position:absolute;top:0;width:4px}}.summary-section__flow-line{background:linear-gradient(90deg,#ff4d4d4d,#ff4d4d99 25%,#ff4d4dcc 50%,#ff4d4d99 75%,#ff4d4d4d);border-radius:2px;height:100%;overflow:hidden;position:relative;width:100%}@media(max-width:1200px){.summary-section__flow-line{background:linear-gradient(180deg,#ff4d4d4d,#ff4d4d99 25%,#ff4d4dcc 50%,#ff4d4d99 75%,#ff4d4d4d)}}.summary-section__flow-line:before{animation:flow-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media(max-width:1200px){.summary-section__flow-line:before{animation:flow-shimmer-vertical 3s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fff6,#0000);height:100%;left:0;top:-100%;width:100%}}.summary-section__flow-dots{bottom:10px;display:flex;justify-content:space-between;left:0;position:absolute;right:0;z-index:2}@media(max-width:1200px){.summary-section__flow-dots{bottom:0;flex-direction:column;justify-content:space-between;left:0;position:absolute;top:0}}.summary-section__dot{animation:dot-pulse 2s ease-in-out infinite;background:#ff4d4d66;border:3px solid #fffc;border-radius:50%;box-shadow:0 0 20px #ff4d4d4d;height:12px;width:12px}.summary-section__flow-node{align-items:center;cursor:pointer;display:flex;flex-direction:column;max-width:200px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3}@media(max-width:1200px){.summary-section__flow-node{align-items:flex-start;flex-direction:row;gap:20px;max-width:100%;position:relative;text-align:left}}.summary-section__flow-node:hover{transform:translateY(-8px) scale(1.05)}.summary-section__flow-node--active{transform:translateY(-12px) scale(1.1)}.summary-section__flow-node--active .summary-section__icon-circle{animation:node-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#ff4d4d,#ff6b6b);box-shadow:0 0 30px #ff4d4d99}.summary-section__flow-node--active .summary-section__icon-circle svg{color:#fff}.summary-section__flow-node--active .summary-section__node-title{color:#ff4d4d;text-shadow:0 2px 8px #ff4d4d4d}.summary-section__node-icon{margin-bottom:20px;position:relative}@media(max-width:1200px){.summary-section__node-icon{flex-shrink:0;margin-bottom:0}}.summary-section__icon-circle{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}@media(max-width:1200px){.summary-section__icon-circle{height:60px;width:60px}}.summary-section__icon-circle:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.summary-section__icon-circle:hover:before{transform:translateX(100%)}.summary-section__icon-circle svg{color:#ff4d4d;height:32px;transition:all .3s ease;width:32px}@media(max-width:1200px){.summary-section__icon-circle svg{height:24px;width:24px}}.summary-section__node-content{text-align:center}@media(max-width:1200px){.summary-section__node-content{flex:1 1;text-align:left}}.summary-section__node-title{color:#000000de;font-size:1.2rem;font-weight:600;margin-bottom:8px;transition:all .3s ease}.summary-section__node-subtitle{color:#0009;font-size:.9rem;font-weight:500;margin-bottom:16px}.summary-section__node-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.summary-section__tag{background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:20px;color:#ff4d4d;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.summary-section__tag:hover{background:#ff4d4d33;transform:translateY(-2px)}@keyframes float-orb-large{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-40px) scale(1.2)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-intense{0%,to{transform:translateY(0) scale(1.3)}50%{transform:translateY(-15px) scale(1.4)}}@keyframes flow-shimmer{0%{left:-100%}to{left:100%}}@keyframes flow-shimmer-vertical{0%{top:-100%}to{top:100%}}@keyframes dot-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes node-glow{0%,to{box-shadow:0 0 30px #ff4d4d99}50%{box-shadow:0 0 40px #ff4d4dcc}}.sources-page__aside{display:flex;flex-direction:column;gap:24px}.sources-page__no-bundles{display:flex;flex-direction:column;gap:12px}.sources-page__helper-text{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:.875rem;line-height:1.4;margin:0;padding:8px}.page-layout{background:#0000;display:flex;min-height:100vh}.page-layout__sidebar{background:#0000;border-right:1px solid #4a4a4a14;display:flex;flex-direction:column;gap:48px;height:100vh;overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:0;transition:width .3s ease;width:350px}@media(max-width:1200px){.page-layout__sidebar{width:280px}}@media(max-width:768px){.page-layout__sidebar{gap:32px;padding:12px;width:250px}}@media(max-width:480px){.page-layout__sidebar{gap:24px;padding:8px;width:200px}}.page-layout__sidebar::-webkit-scrollbar{width:10px}.page-layout__sidebar::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.page-layout__sidebar::-webkit-scrollbar-thumb{background:#ff4d4d4d;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.page-layout__sidebar::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;background-clip:padding-box}.page-layout__sidebar{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.page-layout__sidebar--collapsed{gap:16px;padding:16px 8px;width:60px}@media(max-width:768px){.page-layout__sidebar--collapsed{gap:12px;padding:12px 4px;width:50px}}@media(max-width:480px){.page-layout__sidebar--collapsed{gap:8px;padding:8px 4px;width:40px}}.page-layout__sidebar-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px}.page-layout__sidebar--collapsed .page-layout__sidebar-header{justify-content:center}.page-layout__collapse-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:.2s ease}.page-layout__collapse-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.page-layout__collapse-button svg{fill:currentColor;height:18px;width:18px}.page-layout__sidebar--collapsed .page-layout__collapse-button svg{transform:rotate(180deg)}.page-layout__container{display:flex;flex:1 1;flex-direction:column;max-width:calc(100vw - 350px);min-height:100vh;transition:max-width .3s ease}@media(max-width:1200px){.page-layout__container{max-width:calc(100vw - 280px)}}@media(max-width:768px){.page-layout__container{max-width:calc(100vw - 250px)}}@media(max-width:480px){.page-layout__container{max-width:calc(100vw - 200px)}}.page-layout__container--collapsed{max-width:calc(100vw - 60px)}@media(max-width:768px){.page-layout__container--collapsed{max-width:calc(100vw - 50px)}}@media(max-width:480px){.page-layout__container--collapsed{max-width:calc(100vw - 40px)}}.page-layout__content{flex:1 1;overflow:hidden}.page-layout__content--preset{display:flex}.table-filters{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #4a4a4a14;border-radius:12px;padding:16px;transition:.2s ease}.table-filters,.table-filters__form{display:flex;flex-direction:column;gap:16px}.table-filters__form{transition:opacity .3s ease .1s}.list{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.list:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.list{border-radius:16px;display:flex;flex-direction:column;height:calc(100vh - 120px);margin:16px 16px 0;overflow:hidden;padding:24px}.list__header{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.list__header-left{display:flex;flex-direction:column;gap:4px;margin-left:8px}.list__title{color:#000000de;font-size:18px;font-weight:600}.list__stats{color:#0009;font-size:12px;margin:0}.list__view-toggle .toggle__label{display:none}.list__view-toggle .toggle__container{margin-right:0}.list__container{grid-gap:40px;align-items:stretch;display:grid;flex:1 1;gap:40px;grid-template-columns:repeat(auto-fit,minmax(170px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(170px,max-content));justify-items:start;margin-top:16px;overflow-y:auto;padding-right:4px}.list__container::-webkit-scrollbar{width:10px}.list__container::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.list__container::-webkit-scrollbar-thumb{background:#ff4d4d4d;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.list__container::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;background-clip:padding-box}.list__container{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.list__container.list_view{background:#0000;display:flex;flex-direction:column;gap:0}.list__loading-container{align-items:center;color:#000000de;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px;padding:64px 24px}.list__loading-container p{color:#0009;font-size:16px;margin:0;text-transform:capitalize}.list__error{align-items:center;color:#000000de;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px;padding:64px 24px;text-align:center}.list__error h3{font-size:18px;font-weight:600;margin:0}.list__error p{color:#0009;font-size:16px;margin:0}.list__error-icon{color:#ff4d4d;font-size:48px;margin-bottom:8px}.list__empty-state{align-items:center;align-self:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;min-height:300px;padding:60px 16px;text-align:center;width:100%}.list__empty-icon{margin-bottom:16px}.list__empty-icon svg{color:#00000061;height:48px;opacity:.6;width:48px}.list__empty-title{color:#000000de;font-size:18px;font-weight:500;margin:0 0 8px}.list__empty-message{color:#0009;font-size:14px;line-height:1.5;margin:0;max-width:300px}.list__empty-cta{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px;transition:all .2s ease}.list__empty-cta:hover{background:#ff4d4d0d}.list__empty-cta:hover .list__empty-cta-icon{transform:scale(1.1)}.list__empty-cta:hover .list__empty-cta-icon svg,.list__empty-cta:hover .list__empty-cta-icon svg path{fill:#ff4d4d}.list__empty-cta:hover .list__empty-cta-text{color:#ff4d4d}.list__empty-cta:focus{outline:2px solid #ff4d4d;outline-offset:2px}.list__empty-cta-icon{transition:transform .2s ease}.list__empty-cta-icon svg{fill:#00000061;height:64px;width:64px}.list__empty-cta-icon svg path{fill:#00000061}.list__empty-cta-text{color:#0009;font-size:18px;font-weight:500;transition:color .2s ease}.toggle{display:flex;flex-direction:column;gap:8px}.toggle__label{color:#000000de;font-size:14px;font-weight:500;margin-bottom:4px}.toggle__container{background:#0000000d;border:1px solid #4a4a4a14;border-radius:8px;display:inline-flex;gap:4px;margin-right:8px;padding:4px;width:-webkit-fit-content;width:fit-content}.toggle__option{align-items:center;background:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;justify-content:center;padding:4px 12px;transition:.2s ease}.toggle__option:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);color:#000000de}.toggle__option.active{background:linear-gradient(135deg,#4a4a4a26,#7a7a7a14);box-shadow:0 2px 4px #ff4d4d1a;color:#ff4d4d;font-weight:600}.toggle__icon{height:15px;width:15px}.toggle__text{font-weight:inherit}.source-list-item{display:flex;flex-direction:column;gap:16px;max-width:170px;padding:16px;width:100%}.source-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;height:140px;justify-content:center;transition:.2s ease;width:100%}.source-list-item__image svg{height:60px;opacity:.7;width:60px}.source-list-item__details{display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.source-list-item__title-container,.source-list-item__title-row{align-items:center;display:flex;gap:8px}.source-list-item__title-row{margin-bottom:8px}.source-list-item__title{color:#000000de;cursor:default;font-size:14px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list-item__edit-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:.2s ease;width:24px}.source-list-item__edit-button svg{height:14px;width:14px}.source-list-item__edit-button:hover{background-color:#ff4d4d1a;color:#ff4d4d;opacity:1}.source-list-item__description-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.source-list-item__description{color:#0009;font-size:12px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.source-list-item__description-fields{display:flex;flex-direction:column;gap:4px}.source-list-item__cta{align-items:center;display:flex;gap:8px}.source-list-item__cta-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#000000de;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s ease;width:32px}.source-list-item__cta-button svg{height:18px;width:18px}.source-list-item__cta-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.source-list-item__cta-button:disabled{cursor:not-allowed;opacity:.5}.source-list-item__cta-button:disabled:hover{background-color:#0000;color:#0009}.source-list-item.list_view{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;flex-direction:row;gap:16px;max-width:100%;padding:16px}.source-list-item.list_view:hover{transform:translateX(4px)}.source-list-item.list_view:hover .source-list-item__image{background:#ff4d4d1f}.source-list-item.list_view:hover .source-list-item__image svg{color:#ff4d4d;opacity:1;transform:scale(1.05)}.source-list-item.list_view:hover .source-list-item__title{color:#ff4d4d}.source-list-item.list_view .source-list-item__container{display:flex;flex-direction:row;gap:16px;min-width:0;overflow:hidden;width:100%}.source-list-item.list_view .source-list-item__image{flex-shrink:0;height:60px;width:60px}.source-list-item.list_view .source-list-item__image svg{height:30px;width:30px}.source-list-item.list_view .source-list-item__description-row{flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;max-width:100%}.source-list-item.list_view .source-list-item__description{flex-shrink:1;max-width:200px;min-width:0}.check-connection-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.check-connection-button:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.check-connection-button::placeholder{color:#00000061}.check-connection-button{color:#000000de;cursor:pointer;font-size:14px;font-weight:500;transition:.2s ease}.check-connection-button:hover{background:#ffffff4d;border-color:#ff4d4d}.check-connection-button--success{background:#34c75914;border-color:#34c75980;color:#34c759}.check-connection-button--success:hover{background:#34c7591f;border-color:#34c759}.check-connection-button--loading{cursor:not-allowed;opacity:.7}.check-connection-button--loading:hover{background:#ffffff80;border-color:#0000001a}.check-connection-button--error{background:#ff3b3014;border-color:#ff3b3080;color:#ff4d4d}.check-connection-button--error:hover{background:#ff3b301f;border-color:#ff4d4d}.check-connection-button__wrapper{display:inline-block;position:relative}.check-connection-button__error-message,.check-connection-button__success-message{border-radius:8px;bottom:100%;box-shadow:0 8px 24px #0000001f;font-size:12px;left:50%;margin-bottom:8px;max-width:250px;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000}.check-connection-button__error-message:after,.check-connection-button__success-message:after{border:5px solid #0000;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.check-connection-button__error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff3b30f2;color:#fff}.check-connection-button__error-message:after{border-top-color:#ff3b30f2}.check-connection-button__success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#34c759f2;color:#fff}.check-connection-button__success-message:after{border-top-color:#34c759f2}.check-connection-button__wrapper:hover .check-connection-button__error-message,.check-connection-button__wrapper:hover .check-connection-button__success-message{opacity:1;visibility:visible}.cta-dropdown-menu{position:relative}.cta-dropdown-menu__button{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:.2s ease}.cta-dropdown-menu__button:hover{background-color:#ff4d4d1a}.cta-dropdown-menu__button--open{background-color:#ff4d4d1f}.cta-dropdown-menu__button-icon{fill:#0009;height:12px;width:12px}.cta-dropdown-menu__dropdown{animation:dropdown-enter .2s ease forwards;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#ffffff4d;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:120px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px) scale(.95);z-index:1000}.cta-dropdown-menu__dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#000000de;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;text-align:left;text-decoration:none;transition:.15s ease;width:100%}.cta-dropdown-menu__dropdown-item:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);color:#ff4d4d}.cta-dropdown-menu__dropdown-item--disabled{color:#00000061;cursor:not-allowed;opacity:.6}.cta-dropdown-menu__dropdown-item--disabled:hover{background-color:#0000;color:#00000061}.cta-dropdown-menu__dropdown-item--info{color:#7a7a7a}.cta-dropdown-menu__dropdown-item--info:hover{background-color:#5ac8fa14;color:#7a7a7a}.cta-dropdown-menu__dropdown-item--delete{color:#ff4d4d}.cta-dropdown-menu__dropdown-item--delete:hover{background-color:#ff3b3014;color:#ff4d4d}.cta-dropdown-menu__dropdown-item-icon{color:currentColor;flex-shrink:0;height:14px;width:14px}.cta-dropdown-menu__dropdown-item-icon svg{height:14px;width:14px}.cta-dropdown-menu__dropdown-item-icon svg path,.cta-dropdown-menu__dropdown-item-icon svg rect{fill:currentColor!important;stroke:currentColor!important}.cta-dropdown-menu__dropdown-item-label{flex:1 1}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.create-source-form,.sftp-form{display:flex;flex-direction:column;gap:16px}.sftp-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sftp-form__analysis-results{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:12px}.sftp-form__analysis-results p{color:#ccc;font-size:14px;font-weight:500;margin:0 0 8px}.sftp-form__analysis-results ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.sftp-form__analysis-results li{border-radius:4px;color:#eee;cursor:pointer;font-size:13px;padding:6px 10px;transition:background .2s}.sftp-form__analysis-results li:hover{background:#ffffff1a;color:#fff}.sftp-form__analysis-error{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;color:#ff4d4f;font-size:14px;margin-top:16px;padding:12px}.textarea__container{display:flex;flex-direction:column;gap:8px;width:100%}.textarea__label{color:#000000de;font-size:14px;font-weight:500}.textarea__field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.textarea__field:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.textarea__field{color:#000000de;font-family:inherit;font-size:14px;min-height:80px;resize:vertical;width:100%}.textarea__field::placeholder{color:#00000061}.textarea__error{color:#ff4d4d;font-size:12px;font-weight:400;margin-top:4px}.sql-form{display:flex;flex-direction:column;gap:16px}.sql-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sql-form__analysis-results{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:12px}.sql-form__analysis-results p{color:#ccc;font-size:14px;font-weight:500;margin:0 0 8px}.sql-form__analysis-results ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.sql-form__analysis-results li{border-radius:4px;color:#eee;cursor:pointer;font-size:13px;padding:6px 10px;transition:background .2s}.sql-form__analysis-results li:hover{background:#ffffff1a;color:#fff}.sql-form__analysis-error{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;color:#ff4d4f;font-size:14px;margin-top:16px;padding:12px}.streaming-form{display:flex;flex-direction:column;gap:20px;width:100%}.streaming-form__section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:15px;overflow:hidden;padding:20px}.streaming-form__section-title{color:#495057;font-size:16px;font-weight:600;margin-bottom:10px}.streaming-form__row{display:flex;flex-wrap:wrap;gap:15px}.streaming-form__row>*{flex:1 1;min-width:150px}.streaming-form__checkbox-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.streaming-form__checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:8px;white-space:nowrap}.streaming-form__recommendation{background-color:#e7f5ff;border:1px solid #a5d8ff;border-radius:8px;padding:15px}.streaming-form__recommendation h6{color:#1c7ed6;margin-bottom:10px;margin-top:0}.streaming-form__recommendation p{font-size:14px;margin-bottom:10px}.streaming-form__warning{color:#f08c00;font-size:13px;margin-top:5px}.streaming-form__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.streaming-form__actions button{min-width:120px}.email-form{display:flex;flex-direction:column;gap:24px}.email-form .form-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.email-form .form-section h3{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.email-form .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.email-form .form-actions button{flex:1 1;min-width:140px}.azure-form{display:flex;flex-direction:column;gap:16px}.azure-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.azure-form__analysis-results{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:12px}.azure-form__analysis-results p{color:#ccc;font-size:14px;font-weight:500;margin:0 0 8px}.azure-form__analysis-results ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.azure-form__analysis-results li{border-radius:4px;color:#eee;cursor:pointer;font-size:13px;padding:6px 10px;transition:background .2s}.azure-form__analysis-results li:hover{background:#ffffff1a;color:#fff}.azure-form__analysis-error{background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;color:#ff4d4f;font-size:14px;margin-top:16px;padding:12px}.rename-modal{padding:1rem}.rename-modal__buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.profile{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:100px;max-width:800px;min-height:calc(100vh - 200px);padding:32px 16px}.profile__error{margin-bottom:32px}.profile__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;width:100%}.profile__loading p{color:#0009;font-size:18px;margin:0}.profile__header{align-items:center;display:flex;gap:24px;margin-bottom:32px;width:100%}.profile__picture{border-radius:9999px;box-shadow:0 4px 12px #00000014;height:80px;overflow:hidden;width:80px}.profile__picture img{height:100%;object-fit:cover;width:100%}.profile__picture-placeholder{align-items:center;background:linear-gradient(135deg,#ff4d4d,#ff4d4db3);color:#fff;display:flex;font-size:30px;font-weight:600;height:100%;justify-content:center;width:100%}.profile__info h1{color:#000000de;font-size:30px;font-weight:600;margin:0}.profile__active-date{color:#0009;font-size:14px;margin:4px 0}.profile__content{display:flex;flex-direction:column;gap:32px;width:100%}.profile__section{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile__section:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.profile__section{border-radius:12px;padding:24px}.profile__section h2{color:#000000de;font-size:20px;font-weight:500;margin:0 0 16px}.profile__field{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;justify-content:space-between;padding:16px 0}.profile__field:last-child{border-bottom:none}.profile__field label{color:#000000de;font-weight:500}.profile__field p{color:#0009;margin:0}.profile__field .custom-select{display:inline-block;min-width:140px;position:relative}.profile__field .custom-select__select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #4a4a4a14;border-radius:6px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;color:#000000de;cursor:pointer;font-size:16px;padding:8px 36px 8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.profile__field .custom-select:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #0009;content:"";height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.profile__field .custom-select .custom-select__select:focus{border-color:#ff4d4d;box-shadow:0 0 0 4px #ff4d4d14;outline:none}.profile__danger-zone{background:#ff4d4d08;border:1px solid #ff4d4d4d;border-radius:12px;padding:24px}.profile__danger-zone h2{color:#ff4d4d;font-size:20px;font-weight:500;margin:0 0 8px}.profile__danger-zone p{color:#0009;font-size:14px;line-height:1.5;margin:0}.profile__danger-zone-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.profile__danger-btn{background:#ff4d4d!important;border:none!important;border-radius:8px;color:#fff!important;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.profile__danger-btn:hover:not(:disabled){background:#ff1a1a!important;box-shadow:0 4px 12px #ff4d4d4d}.profile__danger-btn:disabled{cursor:not-allowed;opacity:.6}.settings{margin:0 auto;max-width:1200px;padding:2rem}.settings__header{margin-bottom:2rem}.settings__header p{color:#666;color:var(--text-secondary,#666);font-size:.95rem;margin:.5rem 0 0}.settings__header-top{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.settings__header-top h1{flex:1 1;font-size:2rem;font-weight:600;margin:0}.settings__save-button{font-weight:600;min-width:150px;white-space:nowrap}.settings__content{background:#fff;background:var(--bg-secondary,#fff);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.settings__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.settings__loading p{color:#666;color:var(--text-secondary,#666);margin:0}.settings__error{background:#ffebee;background:var(--error-bg,#ffebee);border-radius:4px;color:#d32f2f;color:var(--error-color,#d32f2f);margin:2rem;padding:1.5rem}.data-source-settings form{display:flex;flex-direction:column;gap:2rem}.data-source-settings__section h2{color:#000;color:var(--text-primary,#000);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.data-source-settings__description{color:#666;color:var(--text-secondary,#666);font-size:.9rem;margin:0 0 1.5rem}.data-source-settings__toggles{display:flex;flex-direction:column;gap:1rem}.data-source-settings__toggle-item{align-items:center;background:#f5f5f5;background:var(--bg-tertiary,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease}.data-source-settings__toggle-item:hover{background:#eee;background:var(--bg-tertiary-hover,#eee)}.data-source-settings__toggle-info{display:flex;flex-direction:column;gap:.25rem}.data-source-settings__toggle-info label{color:#000;color:var(--text-primary,#000);cursor:pointer;font-weight:500;margin:0}.data-source-settings__toggle-info span{color:#666;color:var(--text-secondary,#666);font-size:.85rem;margin:0}.data-source-settings__checkbox{cursor:pointer;height:20px;width:20px}.data-flow-list-item{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;flex-direction:row;gap:16px;padding:16px;transition:.2s ease}.data-flow-list-item:hover{background:linear-gradient(135deg,#4a4a4a0d,#7a7a7a05);border-radius:12px;transform:translateX(4px)}.data-flow-list-item__container{display:flex;flex-direction:row;gap:16px;width:100%}.data-flow-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:.2s ease;width:60px}.data-flow-list-item__image svg{height:30px;opacity:.7;width:30px}.data-flow-list-item:hover .data-flow-list-item__image{background:linear-gradient(135deg,#ff4d4d1a,#ff4d4d0d)}.data-flow-list-item:hover .data-flow-list-item__image svg{color:#ff4d4d;opacity:1;transform:scale(1.05)}.data-flow-list-item:hover .data-flow-list-item__title{color:#ff4d4d}.data-flow-list-item__info{display:flex;flex:1 1;flex-direction:column;min-width:0}.data-flow-list-item__details{display:flex;flex-direction:column;min-width:0;width:100%}.data-flow-list-item__title-container{display:flex;flex-direction:column;margin-bottom:8px}.data-flow-list-item__title-row{align-items:center;display:flex;gap:8px;min-width:0}.data-flow-list-item__title{word-wrap:break-word;color:#000000de;cursor:pointer;font-size:14px;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;transition:.15s ease}.data-flow-list-item__title:hover{color:#ff4d4d}.data-flow-list-item__description-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:4px;max-width:100%}.data-flow-list-item__description{color:#0009;flex-shrink:1;font-size:12px;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.data-flow-list-item__cta{align-items:center;display:flex;gap:8px}.data-flow-list-item__cta-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:.2s ease;width:32px}.data-flow-list-item__cta-button svg{height:18px;width:18px}.data-flow-list-item__cta-button svg path{fill:currentColor}.data-flow-list-item__cta-button svg path[stroke]{fill:none;stroke:currentColor}.data-flow-list-item__cta-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.data-flow-list-item__edit-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:.2s ease;width:24px}.data-flow-list-item__edit-button svg{height:14px;width:14px}.data-flow-list-item__edit-button svg path{fill:currentColor}.data-flow-list-item__edit-button:hover{background-color:#ff4d4d1a;color:#ff4d4d;opacity:1}@media(max-width:768px){.data-flow-list-item{gap:12px;padding:12px}.data-flow-list-item__image{height:50px;width:50px}.data-flow-list-item__image svg{height:25px;width:25px}.data-flow-list-item__title{font-size:12px}.data-flow-list-item__description{font-size:11px}.data-flow-list-item__edit-button{height:20px;width:20px}.data-flow-list-item__edit-button svg{height:12px;width:12px}.data-flow-list-item__cta-button{height:28px;width:28px}.data-flow-list-item__cta-button svg{height:16px;width:16px}}@media(max-width:480px){.data-flow-list-item{gap:8px;padding:8px}.data-flow-list-item__image{height:40px;width:40px}.data-flow-list-item__image svg{height:20px;width:20px}.data-flow-list-item__title{font-size:11px}.data-flow-list-item__description{font-size:10px}.data-flow-list-item__edit-button{height:18px;width:18px}.data-flow-list-item__edit-button svg{height:10px;width:10px}.data-flow-list-item__cta-button{height:24px;width:24px}.data-flow-list-item__cta-button svg{height:14px;width:14px}}.status-dot{border-radius:9999px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:12px;position:relative;width:12px}.status-dot-inner{border-radius:9999px;height:6px;left:0;position:absolute;top:0;transform:translate(50%,50%);width:6px}.status-dot--completed{background-color:#34c75933}.status-dot--completed .status-dot-inner{background-color:#34c759;box-shadow:0 0 6px #34c75980}.status-dot--active{background-color:#ff4d4d33}.status-dot--active .status-dot-inner{animation:pulse 2s infinite;background-color:#ff4d4d;box-shadow:0 0 6px #ff4d4d80}.status-dot--queued{background-color:#ff950033}.status-dot--queued .status-dot-inner{background-color:#ff9500;box-shadow:0 0 6px #ff950080}.status-dot--scheduled{background-color:#5ac8fa33}.status-dot--scheduled .status-dot-inner{background-color:#7a7a7a;box-shadow:0 0 6px #5ac8fa80}.status-dot--error{background-color:#ff3b3033}.status-dot--error .status-dot-inner{background-color:#ff4d4d;box-shadow:0 0 6px #ff3b3080}.status-dot--inactive{background-color:#00000026}.status-dot--inactive .status-dot-inner{background-color:#0006}@keyframes pulse{0%,to{opacity:1;transform:translate(50%,50%) scale(1)}50%{opacity:.7;transform:translate(50%,50%) scale(.9)}}.data-flow-grid-item{display:flex;flex-direction:column;gap:16px;max-width:170px;padding:16px;width:100%}.data-flow-grid-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;height:140px;justify-content:center;transition:.2s ease;width:100%}.data-flow-grid-item__image svg{height:60px;opacity:.7;transition:.2s ease;width:60px}.data-flow-grid-item:hover .data-flow-grid-item__image{background:linear-gradient(135deg,#4a4a4a26,#7a7a7a14)}.data-flow-grid-item:hover .data-flow-grid-item__image svg{opacity:1;transform:scale(1.05)}.data-flow-grid-item__info{display:flex;gap:8px}.data-flow-grid-item__details{display:flex;flex-direction:column;min-width:0;width:100%}.data-flow-grid-item__title-container{align-items:center;display:flex;gap:8px}.data-flow-grid-item__title{color:#000000de;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:8px;max-width:170px;overflow:hidden;text-overflow:ellipsis;transition:.15s ease;white-space:nowrap}.data-flow-grid-item__title:hover{color:#ff4d4d}.data-flow-grid-item__description-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.data-flow-grid-item__description{color:#0009;font-size:12px}.data-flow-grid-item__cta-icon{color:#0009;transition:.15s ease}.data-flow-grid-item__cta-icon path{fill:currentColor}.data-flow-grid-item__cta-icon path[stroke]{fill:none;stroke:currentColor}.data-flow-grid-item__cta-icon:hover{color:#ff4d4d}.data-flow-grid-item__edit-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:.2s ease;width:24px}.data-flow-grid-item__edit-button svg{height:14px;width:14px}.data-flow-grid-item__edit-button svg path{fill:currentColor}.data-flow-grid-item__edit-button:hover{background-color:#ff4d4d1a;color:#ff4d4d;opacity:1}.reference-data-list-item,.reference-data-page__aside-container{display:flex;flex-direction:column;gap:16px}.reference-data-list-item{max-width:170px;padding:16px;width:100%}.reference-data-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;height:140px;justify-content:center;transition:.2s ease;width:100%}.reference-data-list-item__image svg{height:60px;opacity:.7;width:60px}.reference-data-list-item__info{display:flex;gap:8px}.reference-data-list-item__details{display:flex;flex-direction:column;min-width:0;width:100%}.reference-data-list-item__title-container,.reference-data-list-item__title-row{align-items:center;display:flex;gap:8px}.reference-data-list-item__title-row{justify-content:space-between;margin-bottom:8px}.reference-data-list-item__title{cursor:default}.reference-data-list-item__title,.reference-data-list-item__title-button{color:#000000de;font-size:14px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-data-list-item__title-button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left;text-decoration:none;transition:.15s ease}.reference-data-list-item__title-button:hover{color:#ff4d4d}.reference-data-list-item__title-button:focus{border-radius:6px;outline:2px solid #ff4d4d;outline-offset:2px}.reference-data-list-item__description-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.reference-data-list-item__description{color:#0009;font-size:12px}.reference-data-list-item__cta{align-items:center;display:flex;gap:8px}.reference-data-list-item__cta-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#000000de;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s ease;width:32px}.reference-data-list-item__cta-button svg{height:18px;width:18px}.reference-data-list-item__cta-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.reference-data-list-item__cta-button:disabled{cursor:not-allowed;opacity:.5}.reference-data-list-item__cta-button:disabled:hover{background-color:#0000;color:#0009}.reference-data-list-item__edit-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:.2s ease;width:24px}.reference-data-list-item__edit-button svg{height:14px;width:14px}.reference-data-list-item__edit-button svg path{fill:currentColor}.reference-data-list-item__edit-button:hover{background-color:#ff4d4d1a;color:#ff4d4d;opacity:1}.reference-data-list-item.list_view{align-items:center;background:#0000;border-bottom:1px solid #4a4a4a14;display:flex;flex-direction:row;gap:16px;max-width:100%;padding:16px;transition:.2s ease}.reference-data-list-item.list_view:hover{background:linear-gradient(135deg,#4a4a4a0d,#7a7a7a05);border-radius:12px;transform:translateX(4px)}.reference-data-list-item.list_view:hover .reference-data-list-item__image{background:linear-gradient(135deg,#ff4d4d26,#ff4d4d14)}.reference-data-list-item.list_view:hover .reference-data-list-item__image svg{color:#ff4d4d;opacity:1;transform:scale(1.05)}.reference-data-list-item.list_view:hover .reference-data-list-item__title-button{color:#ff4d4d}.reference-data-list-item.list_view .reference-data-list-item__container{display:flex;flex-direction:row;gap:16px;min-width:0;overflow:hidden;width:100%}.reference-data-list-item.list_view .reference-data-list-item__image{flex-shrink:0;height:60px;width:60px}.reference-data-list-item.list_view .reference-data-list-item__image svg{height:30px;width:30px}.reference-data-list-item.list_view .reference-data-list-item__description-row{flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;max-width:100%}.reference-data-list-item.list_view .reference-data-list-item__description{flex-shrink:1;max-width:200px;min-width:0}.reference-data-list-item.grid_view:hover .reference-data-list-item__image{background:linear-gradient(135deg,#4a4a4a26,#7a7a7a14)}.reference-data-list-item.grid_view:hover .reference-data-list-item__image svg{opacity:1;transform:scale(1.05)}.upload-reference-data-form{border:1px solid #4a4a4a14;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px}.upload-reference-data-form__form{display:flex;flex-direction:column;gap:10px}.upload-reference-data-form__upload-button-container{display:flex;justify-content:center}.update-reference-data-modal{max-width:500px;padding:1.5rem;width:100%}.update-reference-data-modal__header{margin-bottom:1.5rem;text-align:center}.update-reference-data-modal__header h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.update-reference-data-modal__header-subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin:0}.update-reference-data-modal__header-subtitle strong{color:var(--text-primary);font-weight:600}.update-reference-data-modal__form{display:flex;flex-direction:column;gap:1.5rem}.update-reference-data-modal__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.update-reference-data-modal__actions button{min-width:100px}.reference-data-modal{display:flex;flex-direction:column;height:100%;max-height:80vh;min-height:400px}.reference-data-modal__header{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 16px}.reference-data-modal__header-title{color:#000000de;font-size:20px;font-weight:600;margin:0}.reference-data-modal__header-actions{display:flex;gap:12px}.reference-data-modal__content{flex:1 1;min-height:0;overflow:hidden;padding:16px 24px}.reference-data-modal__table-wrapper{background:#ffffff80;border:1px solid #4a4a4a14;border-radius:12px;height:100%;overflow:auto}.reference-data-modal__table-wrapper::-webkit-scrollbar{height:10px;width:10px}.reference-data-modal__table-wrapper::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.reference-data-modal__table-wrapper::-webkit-scrollbar-thumb{background:#ff4d4d4d;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.reference-data-modal__table-wrapper::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;background-clip:padding-box;cursor:pointer}.reference-data-modal__table-wrapper::-webkit-scrollbar-corner{background:#0000000d}.reference-data-modal__table-wrapper{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.reference-data-modal__table{border:none;border-spacing:0;margin:0;min-width:-webkit-max-content;min-width:max-content;width:100%}.reference-data-modal__table th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-bottom:1px solid #4a4a4a1f;border-right:1px solid #4a4a4a14;color:#000000de;font-size:14px;font-weight:600;padding:12px 8px;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:10}.reference-data-modal__table th:first-child{border-top-left-radius:12px}.reference-data-modal__table th:last-child{border-right:none;border-top-right-radius:12px}.reference-data-modal__table td{background-color:#0000;border-bottom:1px solid #4a4a4a14;border-right:1px solid #0000000d;color:#0009;font-size:14px;padding:12px 8px;text-align:center;transition:.15s ease;white-space:nowrap}.reference-data-modal__table td:last-child{border-right:none}.reference-data-modal__table tr:last-child td{border-bottom:none}.reference-data-modal__table tbody tr{transition:.15s ease}.reference-data-modal__table tbody tr:hover td{background-color:#ff4d4d0d;color:#000000de}.reference-data-modal__table td.reference-data-modal__cell--column-highlight,.reference-data-modal__table th.reference-data-modal__cell--column-highlight{background-color:#ff4d4d14!important}.reference-data-modal__table th.reference-data-modal__cell--column-highlight{background:#fffffff2!important;background-image:linear-gradient(#ff4d4d14,#ff4d4d14)}.reference-data-modal__pagination{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ff4d4d05);border-top:1px solid #4a4a4a14;display:flex;flex-shrink:0;gap:24px;justify-content:space-between;padding:16px 24px}@media(max-width:768px){.reference-data-modal__pagination{align-items:stretch;flex-direction:column;gap:12px}}.reference-data-modal__pagination-info{color:#0009;font-size:14px;font-weight:500;white-space:nowrap}@media(max-width:768px){.reference-data-modal__pagination-info{text-align:center}}.reference-data-modal__pagination-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}@media(max-width:768px){.reference-data-modal__pagination-controls{justify-content:center}}.reference-data-modal__pagination-controls button{border-radius:8px;font-size:12px;font-weight:500;min-width:90px;padding:8px 16px!important;transition:.2s ease}.reference-data-modal__pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.reference-data-modal__pagination-controls button:not(:disabled):hover{box-shadow:0 4px 12px #ff4d4d26;transform:translateY(-2px)}.reference-data-modal__page-indicator{background:#ff4d4d0d;border-radius:8px;color:#000000de;font-size:14px;font-weight:600;min-width:100px;padding:0 8px;text-align:center;white-space:nowrap}.reference-data-modal__footer{border-top:1px solid #4a4a4a14;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.reference-data-modal__loading{color:#000000de}.reference-data-modal__error,.reference-data-modal__loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:300px;justify-content:center}.reference-data-modal__error{color:#ff4d4d}.reference-data-modal__empty{color:#0009;height:300px;text-align:center}.presets-page__loading-container,.reference-data-modal__empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.presets-page__loading-container{color:#fafafa;padding:64px 24px}.presets-page__loading-container p{font-size:16px;margin:0;text-transform:capitalize}.recipes-page__content{display:flex;flex-direction:column;gap:0;height:100%}.recipes-page__tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:0;margin:0 16px}.recipes-page__tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:color .15s ease,border-color .15s ease}.recipes-page__tab:hover{color:#374151}.recipes-page__tab--active{border-bottom-color:#e05a5a;color:#e05a5a}.preset-list-item{border-bottom:1px solid #4a4a4a14;display:flex;flex-direction:column;transition:.2s ease}.preset-list-item__header{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:16px;transition:.2s ease}.preset-list-item__header:hover{background:linear-gradient(135deg,#4a4a4a0d,#7a7a7a05);transform:translateX(4px)}.preset-list-item__container{display:flex;flex-direction:row;gap:16px;min-width:0;width:100%}.preset-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:.2s ease;width:60px}.preset-list-item__image svg{fill:#0009;height:30px;opacity:.7;transition:.2s ease;width:30px}.preset-list-item__header:hover .preset-list-item__image{background:#ff4d4d1f}.preset-list-item__header:hover .preset-list-item__image svg{opacity:1}.preset-list-item__icon--expanded{fill:#ff4d4d!important;opacity:1!important}.preset-list-item__info{display:flex;flex:1 1;flex-direction:column;min-width:0}.preset-list-item__details{display:flex;flex-direction:column;min-width:0;width:100%}.preset-list-item__title-container{display:flex;flex-direction:column;margin-bottom:8px}.preset-list-item__title-row{align-items:center;display:flex;gap:8px;min-width:0}.preset-list-item__title{word-wrap:break-word;color:#000000de;font-size:14px;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;transition:.15s ease}.preset-list-item__header:hover .preset-list-item__title{color:#ff4d4d}.preset-list-item__description-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:4px;max-width:100%}.preset-list-item__description{color:#0009;flex-shrink:1;font-size:12px;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.preset-list-item__cta{align-items:center;display:flex;gap:8px}.preset-list-item__cta-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:.2s ease;width:32px}.preset-list-item__cta-button svg{height:18px;width:18px}.preset-list-item__cta-button svg path{fill:currentColor}.preset-list-item__cta-button svg path[stroke]{fill:none;stroke:currentColor}.preset-list-item__cta-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.preset-list-item__edit-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;transition:.2s ease;width:24px}.preset-list-item__edit-button svg{height:14px;width:14px}.preset-list-item__edit-button svg path{fill:currentColor}.preset-list-item__edit-button:hover{background-color:#ff4d4d1a;color:#ff4d4d;opacity:1}.preset-list-item__delete-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s ease;width:32px}.preset-list-item__delete-button svg{height:18px;width:18px}.preset-list-item__delete-button svg path{fill:currentColor}.preset-list-item__delete-button svg path[stroke]{fill:none;stroke:currentColor}.preset-list-item__delete-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.preset-list-item__delete-button:disabled{cursor:not-allowed;opacity:.5}.preset-list-item__delete-button:disabled:hover{background-color:#0000;color:#0009}.preset-list-item__content{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease-in-out}.preset-list-item--expanded .preset-list-item__content{max-height:2000px;padding:0 16px 16px}.preset-list-item--expanded .preset-list-item__image{background:#ff4d4d1f}@media(max-width:768px){.preset-list-item__header{gap:12px;padding:12px}.preset-list-item__image{height:50px;width:50px}.preset-list-item__image svg{height:25px;width:25px}.preset-list-item__title{font-size:12px}.preset-list-item__description{font-size:11px}.preset-list-item__cta-button{height:28px;width:28px}.preset-list-item__cta-button svg{height:16px;width:16px}}@media(max-width:480px){.preset-list-item__header{gap:8px;padding:8px}.preset-list-item__image{height:40px;width:40px}.preset-list-item__image svg{height:20px;width:20px}.preset-list-item__title{font-size:11px}.preset-list-item__description{font-size:10px}.preset-list-item__cta-button{height:24px;width:24px}.preset-list-item__cta-button svg{height:14px;width:14px}}.action-item{background:#ff4d4d0d;border-left:3px solid #ff4d4d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:.2s ease}.action-item:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d)}.action-item__name{align-items:center;color:#000000de;display:flex;gap:8px;margin-bottom:4px}.action-item__name svg{color:#ff4d4d;flex-shrink:0;height:16px;opacity:1;width:16px}.action-item__name svg path,.action-item__name svg rect{stroke:#ff4d4d!important}.action-item__name svg path[fill]:not([fill=none]),.action-item__name svg rect[fill]:not([fill=none]){fill:#ff4d4d!important}.action-item__name-text{font-size:12px;font-weight:500}.action-item__details{display:flex;flex-direction:column;gap:4px}.action-item__detail{background:#0000000d;border-radius:6px;color:#0009;font-size:11px;line-height:1.3;overflow-wrap:break-word;padding:4px 8px;word-break:break-word}.action-item__detail:first-of-type{margin-top:4px}.action-item__detail-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.action-item__detail-label{color:#00000061;font-size:11px;font-weight:400}.history-list-item{border-bottom:1px solid #4a4a4a14;display:flex;flex-direction:column;transition:.2s ease}.history-list-item__header{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:16px;transition:.2s ease}.history-list-item__header:hover{background:linear-gradient(135deg,#4a4a4a0d,#7a7a7a05);transform:translateX(4px)}.history-list-item__container{display:flex;flex-direction:row;gap:16px;min-width:0;width:100%}.history-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:.2s ease;width:60px}.history-list-item__image svg{fill:#0009;height:30px;opacity:.7;transition:.2s ease;width:30px}.history-list-item__header:hover .history-list-item__image{background:#ff4d4d1f}.history-list-item__header:hover .history-list-item__image svg{opacity:1}.history-list-item--expanded .history-list-item__image{background:#ff4d4d1f}.history-list-item__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.history-list-item__title{color:#000000de;font-size:14px;font-weight:500;line-height:1.4;transition:.15s ease;word-break:break-word}.history-list-item__header:hover .history-list-item__title{color:#ff4d4d}.history-list-item__date{color:#0009;font-size:12px}.history-list-item__operations{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.history-list-item__op-chip{align-items:center;background:#e05a5a1a;border-radius:999px;color:#ff4d4d;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 10px;white-space:nowrap}.history-list-item__op-icon{flex-shrink:0;height:12px;width:12px}.history-list-item__op-icon path{fill:currentColor}.history-list-item__no-ops{color:#0009;font-size:12px;font-style:italic}.history-list-item__content{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease-in-out}.history-list-item--expanded .history-list-item__content{max-height:2000px;padding:0 16px 16px}.history-list-item__actions{display:flex;flex-direction:column;gap:8px}.data-flow-result__loading{min-height:200px}.data-flow-result__loading,.data-flow-result__table-loading{align-items:center;display:flex;height:100%;justify-content:center}.data-flow-result__table-loading{min-height:400px;width:100%}.data-flow-result__no-results{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px;width:100%}.data-flow-result__no-results-content{max-width:400px;padding:2rem;text-align:center}.data-flow-result__no-results-content h3{color:#333;color:var(--text-color,#333);font-size:1.5rem;font-weight:500;margin:0 0 1rem}.data-flow-result__no-results-content p{color:#666;color:var(--text-muted,#666);font-size:1rem;line-height:1.5;margin:0}.data-flow-result__error{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:400px;min-height:200px;padding:2rem;text-align:center}.data-flow-result__error-icon{font-size:3rem;margin-bottom:1rem;opacity:.7}.data-flow-result__error h3{color:#333;color:var(--text-color,#333);font-size:1.5rem;font-weight:500;margin:0 0 1rem}.data-flow-result__error p{color:#666;color:var(--text-muted,#666);font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.data-flow-result__error p:last-of-type{margin-bottom:2rem}.data-flow-result--updating{position:relative}.data-flow-result--updating:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ff4d4d,#0000);background:linear-gradient(90deg,#0000,var(--primary-color,#ff4d4d),#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1000}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.data-flow-result__aside{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 65px);overflow:hidden}.data-flow-result__filters{flex-shrink:0;padding:1rem}.data-flow-result__list{border:1px solid #3b3b3b;border-radius:12px;flex:1 1;margin:0;min-height:0;overflow-y:auto;scrollbar-color:#0000 #0000;scrollbar-width:thin}.data-flow-result__list::-webkit-scrollbar{width:6px}.data-flow-result__list::-webkit-scrollbar-track{background:#0000;border-radius:3px}.data-flow-result__list::-webkit-scrollbar-thumb{background:#0000;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.data-flow-result__list:hover{scrollbar-color:#5e5f5f80 #5e5f5f1a}.data-flow-result__list:hover::-webkit-scrollbar-track{background:#5e5f5f1a}.data-flow-result__list:hover::-webkit-scrollbar-thumb{background:#5e5f5f80}.data-flow-result__list:hover::-webkit-scrollbar-thumb:hover{background:#5e5f5fb3}.data-flow-result__list .list{margin:0}.data-flow-result__list-item{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:4px;cursor:pointer;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.data-flow-result__list-item:hover{border-color:#ff4d4d;border-color:var(--primary-color,#ff4d4d);box-shadow:0 2px 4px #0000001a}.data-flow-result__list-item.active{background:#f0f8ff;background:var(--primary-light-color,#f0f8ff);border-color:#ff4d4d;border-color:var(--primary-color,#ff4d4d);box-shadow:0 2px 8px #007bff33}.data-flow-result__list-item:last-child{margin-bottom:0}.data-flow-result__list-item-title{color:#333;color:var(--text-color,#333);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.data-flow-result__list-item-date{color:#666;color:var(--text-muted,#666);font-size:.8rem}.data-flow-result__content{padding:1rem}.data-table{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;transition:all .3s cubic-bezier(.4,0,.2,1)}.data-table:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.data-table{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;margin:16px;max-height:calc(100vh - 100px);min-height:300px;min-width:0;padding:20px}.data-table__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px}.data-table__header-title{color:#000000de;font-size:18px;font-weight:600}.data-table__download-link{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:.2s ease;width:32px}.data-table__download-link:hover{background-color:#ff4d4d1a;color:#ff4d4d}.data-table__download-icon{filter:none;height:20px;width:20px}.data-table__download-icon path{fill:currentColor}.data-table__download-icon path[stroke]{fill:none;stroke:currentColor}.data-table__body{flex:1 1;min-height:0;overflow:auto}.data-table__body::-webkit-scrollbar{height:10px;width:10px}.data-table__body::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.data-table__body::-webkit-scrollbar-thumb{background:#ff4d4d4d;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.data-table__body::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;background-clip:padding-box;cursor:pointer}.data-table__body::-webkit-scrollbar-corner{background:#0000000d}.data-table__body{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.data-table__table{background:#fff3;border:1px solid #4a4a4a14;border-radius:12px;border-spacing:0;min-width:-webkit-max-content;min-width:max-content;width:100%}.data-table__table th{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid #4a4a4a1f;border-right:1px solid #4a4a4a14;color:#000000de;font-size:14px;font-weight:600;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:-1px;white-space:nowrap;z-index:100}.data-table__table th:first-child{border-top-left-radius:12px}.data-table__table th:last-child{border-right:none;border-top-right-radius:12px}.data-table__table td{border-bottom:1px solid #4a4a4a14;border-right:1px solid #0000000d;color:#0009;font-size:14px;padding:12px 16px;text-align:left;transition:.15s ease;white-space:nowrap}.data-table__table td:last-child{border-right:none}.data-table__table tr:last-child td{border-bottom:none}.data-table__table tbody tr{transition:.15s ease}.data-table__table tbody tr:hover td{background-color:#ff4d4d0d;color:#000000de}.data-table__table td.data-table__cell--column-highlight{background-color:#ff4d4d14!important}.data-table__table th.data-table__cell--column-highlight{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff0f0!important}.data-table__cell--success{color:#34c759!important;font-weight:600}.data-table__cell--error{color:#ff4d4d!important;font-weight:600}.data-table__info{align-items:center;background:#ffffff4d;border:1px solid #4a4a4a14;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 16px}.data-table__info span{color:#0009;font-size:14px;font-weight:500}.data-table__info-separator{color:#00000061;-webkit-user-select:none;user-select:none}.data-table__pagination{align-items:center;border-top:1px solid #4a4a4a14;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-top:12px;padding:16px 0}.data-table__pagination-info{color:#0009;font-size:14px;font-weight:500}.data-table__pagination-controls{align-items:center;display:flex;gap:12px}.data-table__pagination-controls label{align-items:center;color:#0009;display:flex;font-size:14px;font-weight:500;gap:8px}.data-table__pagination-controls label select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.data-table__pagination-controls label select:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.data-table__pagination-controls label select::placeholder{color:#00000061}.data-table__pagination-controls label select{cursor:pointer;font-size:14px;min-width:70px;padding:8px 12px}.data-table__pagination-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #ff4d4d4d;border-radius:10px;color:#ff4d4d;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.data-table__pagination-controls button:hover{background:#ffffff80;border-color:#ff4d4d80;box-shadow:0 4px 12px #ff4d4d26;transform:translateY(-1px)}.data-table__pagination-controls button:active{transform:translateY(0)}.data-table__pagination-controls button:disabled{opacity:.5;transform:none}.data-table__pagination-controls button{font-size:14px;min-width:80px;padding:8px 16px}.data-table__pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.data-table__pagination-controls button:disabled:hover{box-shadow:none;transform:none}.data-table__pagination-controls span{color:#000000de;font-size:14px;font-weight:500;white-space:nowrap}@media(max-width:768px){.data-table{margin:8px;max-height:calc(100vh - 150px);max-width:calc(100vw - 16px);min-height:250px;padding:12px}}@media(max-height:600px){.data-table{max-height:calc(100vh - 100px);min-height:200px}}.result-list-item{align-items:center;border-bottom:1px solid #4a4a4a14;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:16px;transition:.2s ease}.result-list-item:hover{background:#ff4d4d08;transform:translateX(4px)}.result-list-item--active{background:#ff4d4d0d}.result-list-item--active .result-list-item__title{color:#ff4d4d;font-weight:600}.result-list-item__container{display:flex;flex-direction:row;gap:16px;width:100%}.result-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:.2s ease;width:60px}.result-list-item__image svg{height:30px;opacity:.7;width:30px}.result-list-item:hover .result-list-item__image{background:#ff4d4d1f}.result-list-item:hover .result-list-item__image svg{opacity:1}.result-list-item__info{display:flex;gap:8px}.result-list-item__details{display:flex;flex-direction:column;width:100%}.result-list-item__title-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.result-list-item__title{color:#000000de;font-size:14px;font-weight:500;max-width:170px;overflow:hidden;text-overflow:ellipsis;transition:.15s ease;white-space:nowrap}.result-list-item__preview-badge{background:#0000000d;border-radius:6px;color:#0009;flex-shrink:0;font-size:10px;font-weight:400;margin-left:auto;padding:4px 8px;white-space:nowrap}.result-list-item--active .result-list-item__preview-badge{background:#ff4d4d1f;color:#ff4d4d}.result-list-item__description-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.result-list-item__description{color:#0009;font-size:12px}.result-list-item__cta{display:flex;gap:8px}.result-list-item__cta-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s ease;width:32px}.result-list-item__cta-button svg{height:18px;width:18px}.result-list-item__cta-button svg path{fill:currentColor}.result-list-item__cta-button svg path[stroke]{fill:none;stroke:currentColor}.result-list-item__cta-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.preset-data-flow-list{background:#0000;border-right:1px solid #4a4a4a14;display:flex;flex-direction:column;gap:24px;height:calc(100vh - 65px);overflow:hidden;padding:8px;transition:width .3s ease;width:200px}@media(max-width:1200px){.preset-data-flow-list{gap:16px;padding:4px;width:160px}}@media(max-width:768px){.preset-data-flow-list{gap:16px;padding:4px;width:140px}}@media(max-width:480px){.preset-data-flow-list{gap:12px;padding:4px;width:120px}}.preset-data-flow-list--collapsed{gap:8px;padding:8px 4px;width:40px}@media(max-width:1200px){.preset-data-flow-list--collapsed{gap:4px;padding:4px;width:35px}}@media(max-width:768px){.preset-data-flow-list--collapsed{gap:4px;padding:4px;width:30px}}@media(max-width:480px){.preset-data-flow-list--collapsed{gap:4px;padding:4px;width:25px}}.preset-data-flow-list__header{align-items:center;border-bottom:1px solid #4a4a4a14;display:flex;justify-content:space-between;padding-bottom:16px}@media(max-width:768px){.preset-data-flow-list__header{padding-bottom:12px}}@media(max-width:480px){.preset-data-flow-list__header{padding-bottom:8px}}.preset-data-flow-list--collapsed .preset-data-flow-list__header{justify-content:center}.preset-data-flow-list__header-title{align-items:center;color:#000000de;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px}@media(max-width:768px){.preset-data-flow-list__header-title{font-size:14px;gap:4px}}.preset-data-flow-list--collapsed .preset-data-flow-list__header-title{justify-content:center}.preset-data-flow-list__header-buttons{align-items:center;display:flex;gap:4px}.preset-data-flow-list--collapsed .preset-data-flow-list__header-buttons{flex-direction:column}.preset-data-flow-list__header-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;justify-content:center;min-height:28px;min-width:28px;padding:4px;transition:.2s ease}.preset-data-flow-list__header-button:hover:not(:disabled){background-color:#ff4d4d1a;color:#ff4d4d}.preset-data-flow-list__header-button--active{background-color:#ff4d4d1f;color:#ff4d4d}.preset-data-flow-list__header-button:disabled{cursor:not-allowed;opacity:.5}.preset-data-flow-list__header-button svg{fill:currentColor;height:18px;transition:.2s ease;width:18px}@media(max-width:768px){.preset-data-flow-list__header-button svg{height:16px;width:16px}}@media(max-width:480px){.preset-data-flow-list__header-button svg{height:14px;width:14px}}.preset-data-flow-list--collapsed .preset-data-flow-list__header-button svg{transform:rotate(90deg)}.preset-data-flow-list--collapsed .preset-data-flow-list__header-button--collapse svg{transform:rotate(180deg)}.preset-data-flow-list__title{color:#000000de;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.preset-data-flow-list__title{font-size:14px}}.preset-data-flow-list--collapsed .preset-data-flow-list__title{display:none}.preset-data-flow-list__collapse-button{align-items:center;background-color:#0000;border:none;border-radius:6px;color:#0009;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:.2s ease}.preset-data-flow-list__collapse-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.preset-data-flow-list__collapse-button svg{fill:currentColor;height:18px;transition:.2s ease;width:18px}@media(max-width:768px){.preset-data-flow-list__collapse-button svg{height:16px;width:16px}}@media(max-width:480px){.preset-data-flow-list__collapse-button svg{height:14px;width:14px}}.preset-data-flow-list--collapsed .preset-data-flow-list__collapse-button svg{transform:rotate(180deg)}.preset-data-flow-list__items{flex:1 1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 0 0}.preset-data-flow-list__items::-webkit-scrollbar{width:6px}.preset-data-flow-list__items::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}.preset-data-flow-list__items::-webkit-scrollbar-thumb{background:#ff4d4d4d;border-radius:6px}.preset-data-flow-list__items::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;cursor:pointer}.preset-data-flow-list__items{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.preset-data-flow-list--collapsed .preset-data-flow-list__items{padding-right:0}.preset-data-flow-list__list{flex:1 1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 0 0}.preset-data-flow-list__list::-webkit-scrollbar{width:6px}.preset-data-flow-list__list::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}.preset-data-flow-list__list::-webkit-scrollbar-thumb{background:#ff4d4d4d;border-radius:6px}.preset-data-flow-list__list::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;cursor:pointer}.preset-data-flow-list__list{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.preset-data-flow-list--collapsed .preset-data-flow-list__list{padding-right:0}.preset-data-flow-list__item{margin-bottom:12px}@media(max-width:768px){.preset-data-flow-list__item{margin-bottom:8px}}.preset-data-flow-list__item:last-child{margin-bottom:0}.preset-data-flow-list__empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 12px;text-align:center}@media(max-width:768px){.preset-data-flow-list__empty-state{padding:16px 8px}}@media(max-width:480px){.preset-data-flow-list__empty-state{padding:12px 4px}}.preset-data-flow-list__empty-state-icon{align-items:center;color:#0009;display:flex;justify-content:center;margin-bottom:12px;opacity:.5}.preset-data-flow-list__empty-state-icon svg{height:32px;width:32px}.preset-data-flow-list__empty-state-icon svg path,.preset-data-flow-list__empty-state-icon svg rect{fill:currentColor;stroke:currentColor}@media(max-width:768px){.preset-data-flow-list__empty-state-icon svg{height:28px;width:28px}}@media(max-width:480px){.preset-data-flow-list__empty-state-icon svg{height:24px;width:24px}}.preset-data-flow-list__empty-state-text{color:#0009;font-size:14px;line-height:1.5;margin:0}@media(max-width:768px){.preset-data-flow-list__empty-state-text{font-size:12px}}@media(max-width:480px){.preset-data-flow-list__empty-state-text{font-size:11px}}.preset-data-flow-list--collapsed .preset-data-flow-list__empty-state-text{display:none}.preset-data-flow-list--collapsed .preset-data-flow-list__empty-state-icon{margin-bottom:0}.preset-data-flow-list__empty{align-items:center;color:#0009;display:flex;font-size:14px;justify-content:center;line-height:1.5;padding:24px 12px;text-align:center}@media(max-width:768px){.preset-data-flow-list__empty{font-size:12px;padding:16px 8px}}@media(max-width:480px){.preset-data-flow-list__empty{font-size:11px;padding:12px 4px}}.preset-data-flow-list--collapsed .preset-data-flow-list__empty{display:none}.preset-action-item{cursor:pointer}.preset-action-item__icon{color:#0009;height:20px;transition:.2s ease;width:20px}.preset-action-item__icon path,.preset-action-item__icon rect{stroke:#0009!important}.preset-action-item__icon path[fill]:not([fill=none]),.preset-action-item__icon rect[fill]:not([fill=none]){fill:#0009!important}.preset-action-item__button{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 4px;transition:background-color .3s ease;width:100%}.preset-action-item__button:hover{background-color:#ff4d4d1a}.preset-action-item__button:hover .preset-action-item__icon{color:#ff4d4d}.preset-action-item__button:hover .preset-action-item__icon path,.preset-action-item__button:hover .preset-action-item__icon rect{stroke:#ff4d4d!important}.preset-action-item__button:hover .preset-action-item__icon path[fill]:not([fill=none]),.preset-action-item__button:hover .preset-action-item__icon rect[fill]:not([fill=none]){fill:#ff4d4d!important}.preset-action-item__button--disabled,.preset-action-item__button:disabled{cursor:not-allowed;opacity:.5}.preset-action-item__button--disabled .preset-action-item__title-text,.preset-action-item__button:disabled .preset-action-item__title-text{text-decoration:none}.preset-action-item__container{display:flex;justify-content:space-between;width:100%}.preset-action-item__title{align-items:center;display:flex;gap:8px;justify-content:center}.preset-action-item__title-text{color:#000000de;font-size:14px;font-weight:500}.preset-action-item__description{color:#0009;font-size:12px}.preset-action-item__disabled-note{color:#00000061;font-style:italic}.preset-action-item--collapsed .preset-action-item__button{padding:8px 0}.preset-action-item--collapsed .preset-action-item__container{justify-content:center}.preset-action-item.active{border:none}.preset-action-item.active .preset-action-item__title-text{color:#ff4d4d}.preset-action-item.active .preset-action-item__icon path,.preset-action-item.active .preset-action-item__icon rect{stroke:#ff4d4d!important}.preset-action-item.active .preset-action-item__icon path[fill]:not([fill=none]),.preset-action-item.active .preset-action-item__icon rect[fill]:not([fill=none]){fill:#ff4d4d!important}.action-details-modal{height:100%;position:relative;width:100%}.action-details-modal__content{max-height:400px;overflow-y:auto;padding:12px}.action-details-modal__content::-webkit-scrollbar{width:8px}.action-details-modal__content::-webkit-scrollbar-track{background:#0000000d;border-radius:8px}.action-details-modal__content::-webkit-scrollbar-thumb{background:#ff4d4d4d;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.action-details-modal__content::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;background-clip:padding-box}.action-details-modal__content{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.action-details-modal__section{margin-bottom:16px}.action-details-modal__section:last-child{margin-bottom:0}.action-details-modal__title{border-bottom:1px solid #4a4a4a14;color:#000000de;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.action-details-modal__header{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border:1px solid #ff4d4d33;border-radius:8px;margin-bottom:16px;padding:12px}.action-details-modal__operation{color:#000000de;font-size:14px;font-weight:600;margin:0}.action-details-modal__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.action-details-modal__item{background:#ffffff80;border:1px solid #4a4a4a14;border-radius:8px;color:#0009;font-size:12px;line-height:1.5;margin:0;padding:12px}.action-details-modal__item strong{color:#000000de;display:block;font-size:10px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.action-details-modal__value{color:#34c759;font-weight:600}.action-details-modal__badge{border-radius:9999px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;margin-left:8px;padding:4px 8px;text-transform:uppercase}.action-details-modal__badge--completed{background-color:#34c7591f;color:#34c759}.action-details-modal__badge--active{background-color:#ff95001f;color:#ff9500}.action-details-modal__badge--queued{background-color:#34c7591f;color:#34c759}.action-details-modal__badge--error{background-color:#ff3b301f;color:#ff4d4d}.action-details-modal__badge--unknown{background-color:#00000014;color:#0009}.action-details-modal__no-data{background:#00000008;border:1px dashed #4a4a4a1f;border-radius:8px;color:#00000061;font-size:12px;font-style:italic;margin:12px 0 0;padding:16px;text-align:center}.action-details-modal__json{background:#ffffff80;border:1px solid #4a4a4a14;border-radius:8px;color:#000000de;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.5;margin:12px 0 0;max-height:250px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.action-details-modal__json::-webkit-scrollbar{width:6px}.action-details-modal__json::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}.action-details-modal__json::-webkit-scrollbar-thumb{background:#ff4d4d4d;border-radius:6px}.action-details-modal__json::-webkit-scrollbar-thumb:hover{background:#ff4d4d80}.action-details-modal__json{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.save-preset-modal{padding:20px}.save-preset-modal h3{font-size:18px;font-weight:600;margin:0 0 10px}.save-preset-modal p{color:#666;margin:0 0 20px}.save-preset-modal__buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.data-flow-settings__loading{height:calc(100vh - 200px);width:100%}.ai-modal-overlay,.data-flow-settings__loading{align-items:center;display:flex;justify-content:center}.ai-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.ai-modal-content{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff6;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 12px 48px #00000026;max-height:90vh;max-width:900px;overflow-y:auto;width:min(900px,100% - 3rem)}.accordion{display:flex;flex-direction:column;gap:0}.accordion .accordion-item:last-child.accordion-item--active:after,.accordion .accordion-item:last-child:not(.accordion-item--active):before{display:none}.accordion-item{position:relative}.accordion-item:before{background:linear-gradient(180deg,#ff4d4d,#ff4d4d4d);border-radius:6px;content:"";left:11px;position:absolute;top:22px;transform:translateX(-50%);transition:height .3s ease-in-out,opacity .3s ease-in-out;width:2px;z-index:1}.accordion-item:not(.accordion-item--active):before{height:33px}.accordion-item.accordion-item--active:before{background:#ff4d4d;box-shadow:0 0 8px #ff4d4d4d;height:33px}.accordion-item.accordion-item--active:after{background:linear-gradient(180deg,#ff4d4d,#ff4d4d4d);border-radius:6px;bottom:0;content:"";height:32px;left:11px;opacity:0;opacity:1;position:absolute;transform:translateX(-50%);transition:opacity .3s ease-in-out .2s;width:2px;z-index:1}.accordion-item.accordion-item--disabled:before{background:#4a4a4a1f;box-shadow:none}.accordion-item.accordion-item--disabled:after{background:#4a4a4a1f}.accordion-item.accordion-item--disabled{cursor:not-allowed;opacity:.6}.accordion-title{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.accordion-title--active{margin-bottom:40px}.accordion-title__label{flex-shrink:0;position:relative}.accordion-title__content{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;transition:.2s ease}.accordion-title__text{color:#000000de;font-size:16px;font-weight:500;transition:.2s ease}.accordion-title__text--active{color:#ff4d4d;font-weight:600}.accordion-title__text:hover{color:#ff4d4d}.accordion-title__description{color:#0009;font-size:12px;font-weight:400;line-height:1.5}.accordion-title--disabled{cursor:not-allowed;opacity:.6}.accordion-title--disabled .accordion-title__content{cursor:not-allowed}.accordion-title--disabled .accordion-title__description,.accordion-title--disabled .accordion-title__text,.accordion-title--disabled .accordion-title__text:hover{color:#00000061}.accordion-label{border-radius:9999px;transition:.2s ease}.accordion-label--complete{align-items:center;background:#34c7591a;display:flex;height:24px;justify-content:center;width:24px}.accordion-label--complete .accordion-label__icon{color:#34c759;height:100%;width:100%}.accordion-label--complete .accordion-label__icon svg{height:100%;width:100%}.accordion-label--complete .accordion-label__icon svg circle,.accordion-label--complete .accordion-label__icon svg path,.accordion-label--complete .accordion-label__icon svg rect{fill:#34c759!important;stroke:#34c759!important}.accordion-label--in-progress{background:#ff4d4d0d;border:2px solid #ff4d4d;box-shadow:0 0 0 2px #ff4d4d1a;height:22px;position:relative;width:22px}.accordion-label--in-progress .accordion-label__icon{animation:pulse-dot 2s infinite;background-color:#ff4d4d;border-radius:9999px;box-shadow:0 0 4px #ff4d4d80;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.accordion-label--not-started{background:#00000005;border:2px solid #4a4a4a1f;height:22px;transition:.2s ease;width:22px}.accordion-label--not-started:hover{background:#0000000d;border-color:#4a4a4a33}@keyframes pulse-dot{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(.85)}}.accordion-content{margin-bottom:48px;margin-top:16px;max-height:0;opacity:1;overflow:hidden;position:relative;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out}.accordion-content__close{border-color:#0000;margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding:0 16px}.accordion-content__close:after{display:none}.processing{display:flex;flex-direction:column;gap:16px}.processing__go-to-outputs{display:flex;justify-content:center}.processing-menu{display:flex;flex-direction:column;gap:8px}.processing-menu__ai-button{background:linear-gradient(135deg,#ff4d4d,#ff7676);border:none;box-shadow:0 4px 12px #00000014;color:#fff;justify-content:center}.processing-menu__ai-button span{font-weight:600}.processing-menu__ai-button:hover{background:linear-gradient(135deg,#ff6161,#ff8a8a);box-shadow:0 8px 24px #0000001f}.operation-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#000000de;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:start;padding:12px;transition:.2s ease}.operation-button__icon{color:#0009;height:20px;max-width:20px;transition:.2s ease}.operation-button__icon path,.operation-button__icon rect{stroke:#0009!important}.operation-button__icon path[fill]:not([fill=none]),.operation-button__icon rect[fill]:not([fill=none]){fill:#0009!important}.operation-button span{font-weight:500;transition:.2s ease}.operation-button:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-color:#ff4d4d33}.operation-button:hover .operation-button__icon,.operation-button:hover span{color:#ff4d4d}.operation-button:hover .operation-button__icon path,.operation-button:hover .operation-button__icon rect{stroke:#ff4d4d!important}.operation-button:hover .operation-button__icon path[fill]:not([fill=none]),.operation-button:hover .operation-button__icon rect[fill]:not([fill=none]){fill:#ff4d4d!important}.operation-button--disabled{cursor:not-allowed;opacity:.5}.operation-button--disabled:hover{background:#0000;border-color:#0000}.operation-button--disabled:hover span{color:#000000de}.operation-button--disabled:hover .operation-button__icon{color:#0009}.operation-button--disabled:hover .operation-button__icon path,.operation-button--disabled:hover .operation-button__icon rect{stroke:#0009!important}.operation-button--disabled:hover .operation-button__icon path[fill]:not([fill=none]),.operation-button--disabled:hover .operation-button__icon rect[fill]:not([fill=none]){fill:#0009!important}.info{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.info:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.info{margin:16px 0;padding:16px;text-align:center}.info p{color:#000000de;font-size:14px;line-height:1.5;margin:0 0 8px}.info p:last-child{margin-bottom:0}.calculations{min-height:-webkit-fit-content;min-height:fit-content}.calculations,.calculations__form{display:flex;flex-direction:column}.calculations__text{color:#b6b6b6;font-size:12px}.calculations__data-to-use-toggle{margin-bottom:10px;width:100%}.calculations__submit-button{align-self:center;width:50%}.operation-header{align-items:start;display:flex;gap:16px}.operation-header__button{align-items:center;background:none;border:none;border-radius:8px;color:#0009;cursor:pointer;display:flex;height:24px;justify-content:center;transition:.2s ease;width:24px}.operation-header__button:hover{background:#ff4d4d1a;color:#ff4d4d}.operation-header__button:hover .operation-header__icon path,.operation-header__button:hover .operation-header__icon rect{stroke:#ff4d4d!important;fill:#ff4d4d!important}.operation-header__icon{color:#0009;height:13px}.operation-header__icon path,.operation-header__icon rect{stroke:#0009!important;fill:#0009!important}.operation-header__title{align-items:start;display:flex;flex-direction:column;gap:4px}.operation-header__title-text{color:#000000de;font-size:16px;font-weight:500;margin:0;padding:4px 0}.operation-header__description{color:#0009;font-size:12px;margin:0}.form-row,.form-row__content{display:flex;flex-direction:column}.form-row__content{gap:8px;padding:12px 0}.form-row__label{color:#000000de;font-size:14px;font-weight:500}.form-row__line{align-self:center}.sorting{min-height:-webkit-fit-content;min-height:fit-content}.sorting,.sorting__form{display:flex;flex-direction:column}.sorting__submit-button{align-self:center;width:50%}.compare-and-correct{min-height:-webkit-fit-content;min-height:fit-content}.compare-and-correct,.compare-and-correct__form{display:flex;flex-direction:column}.compare-and-correct__text{color:#b6b6b6;font-size:12px}.compare-and-correct__action-row{display:flex;flex-direction:column;gap:10px;justify-content:center}.compare-and-correct__submit-button{align-self:center;width:50%}.format-data{min-height:-webkit-fit-content;min-height:fit-content}.format-data,.format-data__form{display:flex;flex-direction:column}.format-data__submit-button{align-self:center;width:50%}.edit-columns{min-height:-webkit-fit-content;min-height:fit-content}.edit-columns,.edit-columns__add-column-row,.edit-columns__form,.edit-columns__rename-column-row{display:flex;flex-direction:column}.edit-columns__submit-button{align-self:center;width:50%}.edit-rows{min-height:-webkit-fit-content;min-height:fit-content}.edit-rows,.edit-rows__form{display:flex;flex-direction:column}.edit-rows__submit-button{align-self:center;width:50%}.list-lookup{min-height:-webkit-fit-content;min-height:fit-content}.list-lookup,.list-lookup__form{display:flex;flex-direction:column}.list-lookup__form .select--disabled{cursor:not-allowed;opacity:.6}.list-lookup__loading{align-items:center;display:flex;justify-content:center;min-height:200px;padding:2rem}.list-lookup__headers-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:1rem;gap:1rem;padding:2rem;text-align:center}.list-lookup__headers-loading .spinner{height:32px;width:32px}.list-lookup__headers-loading span{font-weight:500}.list-lookup__submit-button{align-self:center;width:50%}.list-lookup__no-reference-data{padding:2rem;text-align:center}.list-lookup__no-reference-data h4{color:#333;margin-bottom:1rem}.list-lookup__no-reference-data p{color:#666;line-height:1.5;margin-bottom:1.5rem}.list-lookup__no-reference-data .list-lookup__reference-data-button{margin-top:1rem}.cleansing{min-height:-webkit-fit-content;min-height:fit-content}.cleansing,.cleansing__form{display:flex;flex-direction:column}.cleansing__submit-button{align-self:center;width:50%}.normalization{min-height:-webkit-fit-content;min-height:fit-content}.normalization,.normalization__buttons,.normalization__form{display:flex;flex-direction:column}.normalization__buttons{align-items:center;gap:12px;margin-top:16px}.normalization__submit-button{width:80%}.validation{min-height:-webkit-fit-content;min-height:fit-content}.validation,.validation__form{display:flex;flex-direction:column}.validation__submit-button{align-self:center;width:50%}.correction-enrichment{min-height:-webkit-fit-content;min-height:fit-content}.correction-enrichment,.correction-enrichment__buttons,.correction-enrichment__form{display:flex;flex-direction:column}.correction-enrichment__buttons{align-items:center;gap:12px;margin-top:16px}.correction-enrichment__submit-button{width:80%}.aggregate{display:flex;flex-direction:column;min-height:-webkit-fit-content;min-height:fit-content}.aggregate__submit-button{align-self:center;width:50%}.multiselect__container{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.multiselect__label{color:#000000de;font-size:14px;font-weight:500}.multiselect__label--inline{margin-right:12px;white-space:nowrap}.multiselect__label--error{color:#ff4d4d}.multiselect__field-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.multiselect--inline .multiselect__container{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.multiselect--inline .multiselect__field-wrapper{flex:1 1}.multiselect__field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:all .2s ease}.multiselect__field:focus{background:#fff6;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}.multiselect__field::placeholder{color:#00000061}.multiselect__field{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.multiselect__field:hover{background:#ffffffb3}.multiselect__field--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect__field--disabled{background:#0000000d;border-color:#00000014;color:#00000061;cursor:not-allowed}.multiselect__field--disabled:hover{background:#0000000d}.multiselect__field--error{border-color:#ff4d4d}.multiselect__selected{color:#000000de;flex:1 1;text-align:left}.multiselect__arrow{color:#0009;font-size:10px;margin-left:8px;transition:.2s ease}.multiselect__arrow--open{transform:rotate(180deg)}.multiselect__field--disabled .multiselect__arrow{color:#00000061}.multiselect__dropdown{border:1px solid #ffffff4d;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #00000014;left:0;max-height:138px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.multiselect__dropdown,.multiselect__dropdown--portal{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);background:#ffffff4d}.multiselect__dropdown--portal{border-radius:8px;box-shadow:0 8px 24px #0000001f}.multiselect__dropdown::-webkit-scrollbar{width:8px!important}.multiselect__dropdown::-webkit-scrollbar-track{background:#0000000d!important;border-radius:8px!important}.multiselect__dropdown::-webkit-scrollbar-thumb{background:#ff4d4d4d!important;background-clip:padding-box;border:2px solid #0000;border-radius:8px!important}.multiselect__dropdown::-webkit-scrollbar-thumb:hover{background:#ff4d4d80!important;background-clip:padding-box}.multiselect__dropdown::-webkit-scrollbar-button,.multiselect__dropdown::-webkit-scrollbar-corner{display:none!important}.multiselect__dropdown{scrollbar-color:#ff4d4d4d #0000000d;scrollbar-width:thin}.multiselect__option{align-items:center;color:#000000de;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:4px;padding:8px;transition:.15s ease}.multiselect__option:hover{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);color:#ff4d4d}.multiselect__option--selected{background:linear-gradient(135deg,#4a4a4a26,#7a7a7a14);color:#ff4d4d;font-weight:600}.multiselect__option:last-child{border-radius:0 0 8px 8px}.multiselect__checkbox{align-items:center;background-color:#0000;border:1px solid #4a4a4a1f;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:14px;justify-content:center;position:relative;transition:.2s ease;width:14px}.multiselect__option--selected .multiselect__checkbox{background-color:#ff4d4d;border-color:#ff4d4d;color:#fff}.multiselect__error{color:#ff4d4d;font-size:12px;font-weight:400;margin-top:4px}.concatenate{display:flex;flex-direction:column;min-height:-webkit-fit-content;min-height:fit-content}.concatenate__submit-button{align-self:center;width:50%}.presets__form{width:100%}.presets__content{display:flex;flex-direction:column;gap:20px}.presets__select-container{display:flex;flex-direction:column;gap:8px}.presets__actions{display:flex;justify-content:center}.presets__info{border-radius:8px;margin-top:16px}.presets__error,.presets__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.presets__error p,.presets__loading p{color:#a0a0a0;font-size:14px;margin:16px 0 0}.presets__error p{color:#ff6b6b}.schedule{border:1px solid #4a4a4a14;border-radius:12px;display:flex;flex-direction:column;gap:16px;min-height:-webkit-fit-content;min-height:fit-content;padding:16px}.schedule__run-button,.schedule__unschedule-button{align-self:center;width:50%}.schedule-form{display:flex;flex-direction:column}.schedule-form__datetime-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.schedule-form__submit-button{align-self:center;width:50%}.schedule-form__error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;font-size:14px;margin-bottom:10px;margin-top:5px;padding:8px 12px}.schedule-summary{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-summary:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.schedule-summary{background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border:1px solid #4a4a4a33;border-radius:12px;padding:16px}.schedule-summary__field{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.schedule-summary__field:last-child{margin-bottom:0}.schedule-summary__label{color:#000000de;font-size:14px;font-weight:500;min-width:80px}.schedule-summary__value{color:#000000de;flex:1 1;font-size:14px;font-weight:500;margin-left:16px;text-align:right}.schedule-summary__placeholder{color:#00000061;font-size:14px;font-style:italic;margin:0;text-align:center}.schedule__modal-section{margin-bottom:24px}.schedule__modal-section:last-child{margin-bottom:0}.schedule__modal-label{color:#b6b6b6;display:block;font-size:14px;font-weight:400;margin-bottom:12px}.schedule__modal-repeat-every{align-items:center;display:flex;gap:12px}.schedule__modal-number-input-wrapper .input__field{background:#404040;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;text-align:center}.schedule__modal-number-input-wrapper .input__field:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.schedule__modal-number-input-wrapper .input__field:disabled{background:#2a2a2a;border-color:#333;color:#666;cursor:not-allowed}.schedule__modal-select-wrapper .select__field{background:#404040;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;min-width:80px;padding:8px 12px}.schedule__modal-select-wrapper .select__field:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.schedule__modal-monthly-select-wrapper{margin-bottom:8px}.schedule__modal-monthly-select-wrapper .select__field{background:#404040;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;width:100%}.schedule__modal-monthly-select-wrapper .select__field:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.schedule__modal-days{display:flex;gap:8px}.schedule__modal-day-btn{background:#0000;border:1px solid #4e4e4e;border-radius:50%;color:#fafafa;cursor:pointer;font-size:12px;height:23px;transition:all .2s ease;width:23px}.schedule__modal-day-btn:hover{background:#404040;border-color:#666}.schedule__modal-day-btn.active{background:#ff4d4d;border-color:#ff4d4d;color:#000000de;padding:0}.schedule__modal-day-btn:focus{box-shadow:0 0 0 2px #ff4d4d4d;outline:none}.schedule__modal-ends{display:flex;flex-direction:column;gap:16px}.schedule__modal-radio-option{align-items:center;color:#fafafa;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:4px}.schedule__modal-radio-option input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#0000;border:1px solid #fafafa;border-radius:50%;cursor:pointer;height:14px;position:relative;transition:all .2s ease;width:14px}.schedule__modal-radio-option input[type=radio]:checked:after,.schedule__modal-radio-option input[type=radio]:hover:after{background-color:#fafafa;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.schedule__modal-end-date{margin-left:20px;margin-top:12px}.schedule__modal-date-input-wrapper .input__field{background:#404040;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px}.schedule__modal-date-input-wrapper .input__field:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.schedule__modal-date-input-wrapper .input__field:disabled{background:#2a2a2a;border-color:#333;color:#666;cursor:not-allowed}.schedule__modal-after-input{align-items:center;display:flex;gap:8px;margin-left:20px;margin-top:12px}.schedule__modal-after-input span{color:#b6b6b6;font-size:14px}.schedule__modal-after-input input:disabled+span{color:#666}.custom-recurrence-modal__content{display:flex;flex-direction:column;height:100%}.custom-recurrence-modal__actions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;margin-top:auto;padding:1rem 0}.output{border:1px solid #4a4a4a14;border-radius:12px;padding:16px}.output__error-container,.output__loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.output__error-container{color:#ff6b6b}.output-form{display:flex;flex-direction:column}.output-form__submit-button{align-self:center;margin-top:20px;width:50%}.output-form__sources-link{margin-top:16px}.source-settings-form__content{display:flex;flex-direction:column;gap:15px}.source-settings-form__expanded{border:1px solid #4a4a4a14;border-radius:12px;margin-top:15px;padding:16px}.source-settings-form__title{font-size:14px;font-weight:600;margin-bottom:15px}.source-settings-form__fields{display:flex;flex-direction:column;gap:15px}.source-settings-form__sql-fields{flex-direction:column}.source-settings-form__file-row,.source-settings-form__sql-fields{border:1px solid #4a4a4a14;border-radius:12px;display:flex;gap:15px;padding:16px}.source-settings-form__file-row{align-items:flex-end}.source-settings-form__file-row--file-type{flex:1 1}.source-settings-form__file-row--file-name{flex:2 1}.header-settings-section__expanded{border:1px solid #4a4a4a14;border-radius:12px;margin-top:15px;padding:16px}.header-settings-section__title{font-size:14px;font-weight:600;margin-bottom:15px}.header-settings-section__checkboxes{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.pivot-settings-section__expanded{border:1px solid #4a4a4a14;border-radius:12px;margin-top:15px;padding:16px}.pivot-settings-section__title{font-size:14px;font-weight:600;margin-bottom:15px}.pivot-settings-section__fields{display:flex;flex-direction:column;gap:15px}.save-info-modal-container.modal{display:flex!important;flex-direction:column!important;max-height:90vh!important;max-width:80vw!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;width:80vw!important}.save-info-modal-container.modal .modal__content{display:flex;flex-direction:column;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:12px 8px 16px}.save-info-modal-container.modal .modal__header{flex-shrink:0}.save-info-modal{max-width:80vw;width:100%}.save-info-modal__content{display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden;width:100%}.save-info-modal__section{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.save-info-modal__section:last-child{margin-bottom:0}.save-info-modal__section-title{color:#fafafa;font-size:16px;font-weight:500;margin:0 0 16px;padding-bottom:8px}.save-info-modal__status-item{align-items:center;background-color:#21221e99;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.save-info-modal__status-item:last-child{margin-bottom:0}.save-info-modal__label{color:#ccc;font-size:14px;font-weight:400}.save-info-modal__value{border-radius:4px;font-size:14px;font-weight:500;min-width:60px;padding:4px 8px;text-align:center}.save-info-modal__value.success{background-color:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.save-info-modal__value.warning{background-color:#ff980033;border:1px solid #ff98004d;color:#ff9800}.save-info-modal__value.info{background-color:#2196f333;border:1px solid #2196f34d;color:#2196f3}.save-info-modal__headers-group{margin-bottom:16px}.save-info-modal__headers-group:last-child{margin-bottom:0}.save-info-modal__headers-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.save-info-modal__header-tag{background-color:#4caf5033;border:1px solid #4caf504d;border-radius:4px;color:#4caf50;display:inline-block;font-size:12px;font-weight:400;padding:4px 8px}.save-info-modal__header-tag.missing{background-color:#ff980033;border:1px solid #ff98004d;color:#ff9800}.save-info-modal__no-headers{color:#888;font-size:12px;font-style:italic}.save-info-modal__tab-container{display:flex;flex-direction:column;gap:16px}.save-info-modal__tab-content{display:flex;flex-direction:column;gap:16px;max-width:80vw;overflow:hidden;width:100%}.save-info-modal__table-container{background:#ffffff80;border-radius:16px;display:flex;flex-direction:column;max-height:60vh;min-height:200px;min-width:0;overflow:hidden;padding:16px;width:100%}.save-info-modal__pivot-table-wrapper{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;flex:1 1;max-height:60vh;min-height:0;overflow:auto}.save-info-modal__pivot-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.save-info-modal__pivot-table-wrapper::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.save-info-modal__pivot-table-wrapper::-webkit-scrollbar-thumb{background:#ff4d4d80;border-radius:4px}.save-info-modal__pivot-table-wrapper::-webkit-scrollbar-thumb:hover{background:#d19a4a;cursor:pointer}.save-info-modal__pivot-table-wrapper::-webkit-scrollbar-corner{background:#ffffff1a}.save-info-modal__pivot-table-wrapper{scrollbar-color:#ff4d4d80 #0000000d;scrollbar-width:thin}.save-info-modal__pivot-table{border:none;border-spacing:0;margin:0;min-width:-webkit-max-content;min-width:max-content;width:100%}.save-info-modal__pivot-table th{background:#ffffff80;border-bottom:1px solid #dadada;border-right:1px solid #dadada;color:#fafafa;font-size:14px;font-weight:400;padding:16px 7px;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:10}.save-info-modal__pivot-table th:first-child{border-top-left-radius:8px}.save-info-modal__pivot-table th:last-child{border-right:none;border-top-right-radius:8px}.save-info-modal__pivot-table td{border-bottom:1px solid #dadada;border-right:1px dotted #dadada;color:#b6b6b6;padding:16px 7px;text-align:right;white-space:nowrap}.save-info-modal__pivot-table td:last-child{border-right:none}.save-info-modal__pivot-table tr:last-child td{border-bottom:none}.save-info-modal__pivot-table tr:last-child td:first-child{border-bottom-left-radius:8px}.save-info-modal__pivot-table tr:last-child td:last-child{border-bottom-right-radius:8px}.save-info-modal__pivot-table tbody tr:hover td{background-color:#eaaa571a}.save-info-modal__no-data{align-items:center;color:#999;display:flex;font-style:italic;justify-content:center;min-height:200px;text-align:center}.save-info-modal__no-data p{background-color:#21221e99;border:1px dashed #666;border-radius:8px;margin:0;padding:20px}.save-info-modal__actions{display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.ai-module-builder{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:24px}.ai-module-builder__header{margin-bottom:24px;text-align:center}.ai-module-builder__header h2{color:#1a1a1a;font-size:28px;margin:0 0 8px}.ai-module-builder__header p{color:#666;font-size:14px;margin:0}.ai-module-builder__input{margin-bottom:24px}.ai-module-builder__textarea{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.ai-module-builder__textarea:focus{border-color:#4a90e2;outline:none}.ai-module-builder__textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.ai-module-builder__actions{display:flex;gap:12px;margin-top:12px}.ai-module-builder__hint{color:#999;font-size:12px;margin-top:8px;text-align:center}.ai-module-builder__cost-info{margin-top:12px;text-align:center}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.badge-success{background-color:#d4edda;color:#155724}.badge-info{background-color:#d1ecf1;color:#0c5460}.ai-module-builder__error{align-items:flex-start;background-color:#fee;border:1px solid #fcc;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.error-icon{flex-shrink:0;font-size:24px}.error-message{color:#c33;flex:1 1}.ai-module-builder__warnings{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:24px;padding:16px}.ai-module-builder__warnings h4{color:#856404;margin:0 0 8px}.ai-module-builder__warnings ul{margin:0;padding-left:20px}.ai-module-builder__modules,.ai-module-builder__results{margin-top:24px}.ai-module-builder__modules h3{color:#1a1a1a;margin:0 0 16px}.ai-module-builder__apply-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.ai-module-builder__suggestions{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;margin-top:24px;padding:16px}.ai-module-builder__suggestions h4{color:#004085;margin:0 0 8px}.ai-module-builder__suggestions ul{margin:0;padding-left:20px}.pipeline-preview{background-color:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.pipeline-preview__summary h3{color:#1a1a1a;margin:0 0 12px}.pipeline-preview__summary p{color:#555;line-height:1.6;margin:0}.pipeline-preview__stats{display:flex;gap:24px;margin:20px 0}.stat{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;padding:12px 24px}.stat__value{color:#4a90e2;font-size:24px;font-weight:700}.stat__label{color:#666;font-size:12px;margin-top:4px}.pipeline-preview__flow h4{color:#1a1a1a;margin:20px 0 12px}.flow-diagram{gap:8px;overflow-x:auto;padding:12px 0}.flow-diagram,.flow-node{align-items:center;display:flex}.flow-node{background-color:#fff;border:2px solid #4a90e2;border-radius:8px;flex-direction:column;min-width:120px;padding:8px 16px;text-align:center}.flow-node__number{background-color:#4a90e2;border-radius:50%;color:#fff;display:inline-block;font-size:12px;font-weight:700;height:24px;line-height:24px;margin-bottom:4px;width:24px}.flow-node__name{color:#333;font-size:11px;word-break:break-word}.flow-arrow{color:#4a90e2;font-size:20px;font-weight:700}.module-preview{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;overflow:hidden;transition:box-shadow .2s}.module-preview:hover{box-shadow:0 2px 8px #0000001a}.module-preview__header{align-items:center;background-color:#f8f9fa;cursor:pointer;display:flex;gap:12px;padding:16px;-webkit-user-select:none;user-select:none}.module-preview__header:hover{background-color:#e9ecef}.module-preview__order{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.module-preview__icon{flex-shrink:0;font-size:24px}.module-preview__title{color:#1a1a1a;flex:1 1;font-size:16px}.module-preview__sub{color:#666;font-weight:400}.module-preview__toggle{color:#999;flex-shrink:0;font-size:12px}.module-preview__reasoning{background-color:#f8f9fa;border-top:1px solid #e0e0e0;color:#555;font-size:14px;font-style:italic;padding:12px 16px}.module-preview__details{border-top:1px solid #e0e0e0;padding:16px}.module-preview__field{display:flex;gap:12px;margin-bottom:12px}.module-preview__field:last-child{margin-bottom:0}.module-preview__field label{color:#333;flex-shrink:0;font-weight:600;min-width:150px}.module-preview__value{color:#555;flex:1 1;word-break:break-word}.btn{align-items:center;display:inline-flex;font-size:14px;gap:8px;transition:all .2s}.btn-primary{background-color:#4a90e2;color:#fff}.btn-primary:hover:not(:disabled){background-color:#357abd}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover:not(:disabled){background-color:#218838}.btn-lg{font-size:16px;padding:14px 28px}.spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}.user-list-item,.users-page__aside-container{display:flex;flex-direction:column;gap:16px}.user-list-item{max-width:170px;padding:16px;width:100%}.user-list-item__image{align-items:center;background:linear-gradient(135deg,#4a4a4a1a,#7a7a7a0d);border-radius:12px;display:flex;height:140px;justify-content:center;transition:.2s ease;width:100%}.user-list-item__image svg{height:60px;opacity:.7;width:60px}.user-list-item__initial{align-items:center;color:#000000de;display:flex;font-size:48px;font-weight:600;justify-content:center;opacity:.8}.user-list-item__info{display:flex;gap:8px}.user-list-item__details{display:flex;flex-direction:column;min-width:0;width:100%}.user-list-item__title-container{align-items:center;display:flex;gap:8px}.user-list-item__title{color:#000000de;cursor:default;font-size:14px;font-weight:600;margin-bottom:8px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-item__id{color:#0009;font-size:12px;margin-bottom:4px}.user-list-item__email{word-break:break-all}.user-list-item__created,.user-list-item__email,.user-list-item__role{color:#0009;font-size:12px}.user-list-item__role-badge{border-radius:6px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.user-list-item__role-badge--admin{background:#ff3b301f;color:#ff4d4d}.user-list-item__role-badge--user{background:#34c7591f;color:#34c759}.user-list-item__description-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.user-list-item__description-fields{display:flex;flex-direction:column;gap:4px}.user-list-item__cta{align-items:center;display:flex;gap:8px}.user-list-item__cta-button{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#000000de;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s ease;width:32px}.user-list-item__cta-button svg{height:18px;width:18px}.user-list-item__cta-button:hover{background-color:#ff4d4d1a;color:#ff4d4d}.user-list-item.list_view{align-items:center;background:#0000;border-bottom:1px solid #4a4a4a14;display:flex;flex-direction:row;gap:16px;max-width:100%;padding:16px;transition:.2s ease}.user-list-item.list_view:hover{background:linear-gradient(135deg,#4a4a4a0d,#7a7a7a05);border-radius:12px;transform:translateX(4px)}.user-list-item.list_view:hover .user-list-item__image{background:linear-gradient(135deg,#ff4d4d26,#ff4d4d14)}.user-list-item.list_view:hover .user-list-item__image .user-list-item__initial{color:#ff4d4d;transform:scale(1.05)}.user-list-item.list_view:hover .user-list-item__title{color:#ff4d4d}.user-list-item.list_view .user-list-item__container{display:flex;flex-direction:row;gap:16px;min-width:0;overflow:hidden;width:100%}.user-list-item.list_view .user-list-item__image{flex-shrink:0;height:60px;width:60px}.user-list-item.list_view .user-list-item__image svg{height:30px;width:30px}.user-list-item.list_view .user-list-item__description-row{flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;max-width:100%}.user-list-item.grid_view:hover .user-list-item__image{background:#ff4d4d1f}.user-list-item.grid_view:hover .user-list-item__image svg{opacity:1;transform:scale(1.05)}.server-status{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1200px;min-height:calc(100vh - 200px);padding:32px 16px}.server-status__header{margin-bottom:32px;text-align:center;width:100%}.server-status__header h1{color:#000000de;font-size:30px;font-weight:600;margin:0 0 12px}.server-status__subtitle{color:#0009;font-size:16px;margin:0}.server-status__content{display:flex;flex-direction:column;gap:32px;margin:0 -16px -16px;max-height:calc(100vh - 200px);overflow-y:auto;padding:16px;width:100%}.server-status__content::-webkit-scrollbar{width:8px}.server-status__content::-webkit-scrollbar-track{background:#0000}.server-status__content::-webkit-scrollbar-thumb{background:#ff4d4d4d;background-clip:padding-box;border:1px solid #0000;border-radius:6px}.server-status__content::-webkit-scrollbar-thumb:hover{background:#ff4d4d80;background-clip:padding-box}.server-status__content{scrollbar-color:#ff4d4d4d #0000;scrollbar-width:thin}.server-status__section{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.server-status__section:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.server-status__section{border-radius:12px;margin-bottom:24px;padding:24px}.server-status__section:last-child{margin-bottom:0}.server-status__section h2{color:#000000de;font-size:20px;font-weight:500;margin:0}.server-status__section h3{color:#000000de;font-size:18px;font-weight:500;margin:0 0 16px}.server-status__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.server-status__controls{display:flex;gap:16px}.server-status__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.server-status__filter-group{display:flex;flex-direction:column;gap:8px;min-width:150px}.server-status__filter-group label{color:#000000de;font-size:14px;font-weight:500}.server-status__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;width:100%}.server-status__loading p{color:#0009;font-size:16px;margin:0}.server-status__error{background-color:#ff3b3014;border:1px solid #ff3b304d;border-radius:12px;padding:16px;text-align:center}.server-status__error p{color:#ff4d4d;font-size:16px;margin:0}.server-status__logs-info{background:#ff4d4d0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:16px}.server-status__info-item{display:flex;flex-direction:column;gap:4px;min-width:120px}.server-status__info-label{color:#0009;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.server-status__info-value{color:#000000de;font-size:16px;font-weight:600}.server-status__logs{background:#ffffff80;border:1px solid #4a4a4a14;border-radius:12px;overflow:hidden}.server-status__logs-header{grid-gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-bottom:1px solid #4a4a4a1f;color:#000000de;display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:200px 100px 1fr;padding:16px}.server-status__logs-content{max-height:600px;overflow-y:auto}.server-status__log-entry{grid-gap:16px;border-bottom:1px solid #4a4a4a14;display:grid;gap:16px;grid-template-columns:200px 100px 1fr;padding:12px 16px;transition:.15s ease}.server-status__log-entry:hover{background-color:#ff4d4d0d}.server-status__log-entry:last-child{border-bottom:none}.server-status__log-timestamp{color:#0009}.server-status__log-level,.server-status__log-timestamp{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.server-status__log-level{background-color:#0000000d;border-radius:6px;font-weight:600;letter-spacing:.5px;min-width:60px;padding:4px 8px;text-align:center;text-transform:uppercase}.server-status__log-level--critical,.server-status__log-level--error{background-color:#ff3b301f;border:1px solid #ff3b304d;color:#ff4d4d}.server-status__log-level--warning{background-color:#ff95001f;border:1px solid #ff95004d;color:#ff9500}.server-status__log-level--info{background-color:#ff4d4d1f;border:1px solid #ff4d4d4d;color:#ff4d4d}.server-status__log-level--debug{background-color:#00000014;border:1px solid #00000026;color:#0009}.server-status__log-message{color:#000000de;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;word-break:break-word}.server-status__no-logs{color:#0009;font-size:16px;padding:32px;text-align:center}.server-status__processes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:16px}.server-status__process-item{background:#ffffff80;border:1px solid #4a4a4a14;border-radius:12px;padding:16px}.server-status__process-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.server-status__process-name{color:#000000de;font-size:16px;font-weight:600;text-transform:capitalize}.server-status__process-status{border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.server-status__process-status--running{background-color:#34c7591f;border:1px solid #34c7594d;color:#34c759}.server-status__process-status--stopped{background-color:#ff3b301f;border:1px solid #ff3b304d;color:#ff4d4d}.server-status__process-status--starting{background-color:#ff95001f;border:1px solid #ff95004d;color:#ff9500}.server-status__process-details{color:#0009;display:flex;font-size:14px;gap:16px}.server-status__process-pid,.server-status__process-uptime{align-items:center;display:flex;gap:4px}.server-status__service-info{background:#ffffff80;border-radius:12px;color:#0009;display:flex;font-size:14px;gap:24px;margin-bottom:16px;padding:16px}.server-status__service-info span{align-items:center;display:flex;gap:4px}@media(max-width:768px){.server-status{margin-top:80px;padding:16px}.server-status__filters{flex-direction:column;gap:16px}.server-status__filter-group{min-width:100%}.server-status__log-entry,.server-status__logs-header{gap:16px;grid-template-columns:150px 80px 1fr;padding:12px 16px}.server-status__logs-info{flex-direction:column;gap:16px}.server-status__info-item{min-width:100%}}@media(max-width:480px){.server-status__log-entry,.server-status__logs-header{gap:12px;grid-template-columns:120px 70px 1fr;padding:12px}.server-status__log-level,.server-status__log-message,.server-status__log-timestamp{font-size:12px}}.azure-callback-container{align-items:center;display:flex;justify-content:center;margin-top:80px;min-height:calc(100vh - 180px);padding:32px 16px}.azure-callback-content{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.azure-callback-content:hover{background:#ffffff4d;box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.azure-callback-content{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:520px;padding:32px;text-align:center;width:100%}.azure-callback-content h2{color:#000000de;font-size:24px;font-weight:600;margin:0}.azure-callback-content p{color:#0009;margin:0}.azure-callback-content .error-icon{align-items:center;border:2px solid #ff4d4d;border-radius:50%;color:#ff4d4d;display:inline-flex;font-weight:700;height:40px;justify-content:center;width:40px}.azure-callback-content .error-message{color:#ff4d4d}@media(max-width:768px){.azure-callback-container{padding:16px}.azure-callback-content{padding:24px 16px}}.organization-list-item{background:#fff;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:8px;padding:12px}.organization-list-item__main{align-items:center;display:flex;justify-content:space-between}.organization-list-item__name{font-weight:600}.organization-list-item__meta{color:#666;font-size:.9rem}.organization-list-item__actions{margin-top:8px}.organization-list-item__detail{border-top:1px dashed #eee;margin-top:10px;padding-top:8px}.form-page-content{margin:0 auto;max-width:600px;padding:20px}.form-page-header{margin-bottom:30px}.form-page-header h1{color:var(--color-text-primary);font-size:28px;font-weight:600;margin:0 0 10px}.form-page-header p{color:var(--color-text-secondary);font-size:14px;margin:0}.form-page-form{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:30px}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-label .required{color:var(--color-error);margin-left:4px}.form-label .optional{color:var(--color-text-secondary);font-weight:400;margin-left:4px}.form-input{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.form-input:disabled{background:var(--color-background-tertiary);color:var(--color-text-secondary);cursor:not-allowed}.form-input::placeholder{color:var(--color-text-tertiary)}.form-hint{color:var(--color-text-secondary);display:block;font-size:12px;margin-top:6px}.form-actions{border-top:1px solid var(--color-border);display:flex;gap:12px;margin-top:30px;padding-top:20px}.form-actions button{flex:1 1}.form-actions button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.form-page-content{padding:12px}.form-page-form{padding:20px}.form-page-header h1{font-size:22px}.form-actions{flex-direction:column}.form-actions button{width:100%}}.detail-page-content{margin:0 auto;max-width:800px;padding:20px}.detail-page-header{margin-bottom:30px}.back-button{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.back-button:hover{background:var(--color-background-secondary);border-color:var(--color-primary)}.back-button:active{transform:scale(.98)}.detail-card{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.detail-card-header{align-items:center;background:var(--color-background-tertiary);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:24px}.detail-card-header h1{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0}.detail-card-header .badge{background:var(--color-primary-light);border-radius:12px;color:var(--color-primary);display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.detail-card-body{padding:24px}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.detail-row{grid-gap:16px;border-bottom:1px solid var(--color-border);display:grid;gap:16px;grid-template-columns:150px 1fr;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-row label{color:var(--color-text-secondary);font-weight:500}.detail-row .value{color:var(--color-text-primary);word-break:break-word}.detail-row .value pre{background:var(--color-background-primary);border-radius:4px;font-size:12px;margin:0;overflow-x:auto;padding:12px}.detail-actions{border-top:2px solid var(--color-border);margin-top:32px;padding-top:24px}.detail-actions h3{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.action-buttons{display:flex;flex-wrap:wrap;gap:12px}.action-buttons button{flex:0 1 auto}.no-data{color:var(--color-text-secondary);font-size:14px;padding:40px 20px;text-align:center}@media(max-width:768px){.detail-page-content{padding:12px}.detail-card-header{align-items:flex-start;flex-direction:column;gap:12px}.detail-card-header h1{font-size:20px}.detail-card-body{padding:16px}.detail-row{gap:8px;grid-template-columns:1fr}.detail-row label{font-weight:600}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}.organization-settings-page{padding:20px}.organization-settings-page .page-header{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.organization-settings-page .page-header .header-content{align-items:center;display:flex;justify-content:space-between}.organization-settings-page .page-header .header-content h1{font-size:2em;font-weight:600;margin:0}.organization-settings-page .page-header .header-content .btn-secondary{font-size:.9em;padding:8px 16px}.organization-settings-page .settings-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 300px}@media(max-width:1024px){.organization-settings-page .settings-container{grid-template-columns:1fr}}.organization-settings-page .settings-content{display:flex;flex-direction:column;gap:20px}.organization-settings-page .section-divider{border:none;border-top:2px solid #f0f0f0;margin:20px 0}.organization-settings-page .settings-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.organization-settings-page .settings-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.organization-settings-page .settings-sidebar .sidebar-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.organization-settings-page .settings-sidebar .sidebar-card h3{font-size:1.1em;font-weight:600;margin:0 0 20px}.organization-settings-page .settings-sidebar .sidebar-card .summary-section{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:20px}.organization-settings-page .settings-sidebar .sidebar-card .summary-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.organization-settings-page .settings-sidebar .sidebar-card .summary-section h4{color:#666;font-size:.95em;font-weight:600;margin:0 0 12px}.organization-settings-page .settings-sidebar .sidebar-card .summary-section .summary-items{font-size:.9em;line-height:1.6}.organization-settings-page .settings-sidebar .sidebar-card .summary-section .summary-items ul{list-style:none;margin:0;padding:0}.organization-settings-page .settings-sidebar .sidebar-card .summary-section .summary-items ul li{color:#555;padding:4px 0}.organization-settings-page .settings-sidebar .sidebar-card .summary-section .summary-items p{color:#555;margin:4px 0}.organization-settings-page .settings-sidebar .sidebar-card .summary-section .summary-items p strong{color:#333;font-weight:600}.organization-settings-page .settings-sidebar .sidebar-card .summary-section .summary-items .empty-text{color:#999;font-style:italic}.plugin-manager h3{font-size:1.3em;font-weight:600;margin:0 0 12px}.plugin-manager .plugin-description{color:#666;font-size:.95em;margin:0 0 20px}.plugin-manager .plugins-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:768px){.plugin-manager .plugins-grid{grid-template-columns:1fr}}.plugin-manager .plugin-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;padding:16px;position:relative;transition:all .2s ease}.plugin-manager .plugin-card:hover{background:#fff;border-color:#4a90e2;box-shadow:0 2px 8px #4a90e21a}.plugin-manager .plugin-card .plugin-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.plugin-manager .plugin-card .plugin-header h4{flex:1 1;font-size:1em;font-weight:600;margin:0}.plugin-manager .plugin-card .plugin-desc{color:#666;font-size:.85em;line-height:1.4;margin:0}.plugin-manager .plugin-card .loader{animation:spin .8s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.plugin-manager.loading{color:#999;padding:40px;text-align:center}.alert-configuration h3{font-size:1.3em;font-weight:600;margin:0 0 12px}.alert-configuration .section-description{color:#666;font-size:.95em;margin:0 0 24px}.alert-configuration .form-section{display:flex;flex-direction:column;gap:20px}.alert-configuration .form-group{display:flex;flex-direction:column;gap:8px}.alert-configuration .form-group label{color:#333;font-size:.95em;font-weight:500}.alert-configuration .form-group label.toggle-label{align-items:center;display:flex;justify-content:space-between}.alert-configuration .form-group input[type=email],.alert-configuration .form-group input[type=number],.alert-configuration .form-group input[type=text],.alert-configuration .form-group select{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95em;padding:8px 12px}.alert-configuration .form-group input[type=email]:focus,.alert-configuration .form-group input[type=number]:focus,.alert-configuration .form-group input[type=text]:focus,.alert-configuration .form-group select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.alert-configuration .form-group input[type=email]:disabled,.alert-configuration .form-group input[type=number]:disabled,.alert-configuration .form-group input[type=text]:disabled,.alert-configuration .form-group select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.alert-configuration .form-group input[type=email].error,.alert-configuration .form-group input[type=number].error,.alert-configuration .form-group input[type=text].error,.alert-configuration .form-group select.error{border-color:#dc3545}.alert-configuration .form-group .help-text{color:#999;font-size:.85em;margin:0}.alert-configuration .form-group .error-text{color:#dc3545;font-size:.85em;margin:0}.alert-configuration .toggle-group label.toggle-label{margin-bottom:12px}.alert-configuration .checkbox-group{display:flex;flex-direction:column;gap:12px;margin:12px 0}.alert-configuration .checkbox-group .checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.95em;gap:8px}.alert-configuration .checkbox-group .checkbox-label input[type=checkbox]{accent-color:#4a90e2;cursor:pointer;height:18px;width:18px}.alert-configuration .checkbox-group .checkbox-label span{color:#333}.alert-configuration .checkbox-group .checkbox-label:hover span{color:#4a90e2}.cost-control-settings h3{font-size:1.3em;font-weight:600;margin:0 0 12px}.cost-control-settings .section-description{color:#666;font-size:.95em;margin:0 0 24px}.cost-control-settings .form-section{display:flex;flex-direction:column;gap:20px}.cost-control-settings .form-group{display:flex;flex-direction:column;gap:8px}.cost-control-settings .form-group label{color:#333;font-size:.95em;font-weight:500}.cost-control-settings .form-group input[type=number]{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95em;padding:8px 12px}.cost-control-settings .form-group input[type=number]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.cost-control-settings .form-group input[type=number]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.cost-control-settings .form-group input[type=number].error{border-color:#dc3545}.cost-control-settings .form-group input[type=range]{-webkit-appearance:none;background:#ddd;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.cost-control-settings .form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4a90e2;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.cost-control-settings .form-group input[type=range]::-moz-range-thumb{background:#4a90e2;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.cost-control-settings .form-group input[type=range]:disabled{cursor:not-allowed;opacity:.6}.cost-control-settings .form-group .range-display{color:#666;display:flex;font-size:.85em;justify-content:space-between;margin-top:4px}.cost-control-settings .form-group .range-display .current-value{color:#4a90e2;font-weight:600}.cost-control-settings .form-group .help-text{color:#999;font-size:.85em;margin:0}.cost-control-settings .form-group .error-text{color:#dc3545;font-size:.85em;margin:0}.cost-control-settings .info-box{background:#f8f9fa;border-left:4px solid #4a90e2;border-radius:4px;margin-top:12px;padding:16px}.cost-control-settings .info-box h4{color:#333;font-size:.95em;font-weight:600;margin:0 0 12px}.cost-control-settings .info-box .budget-info{display:flex;flex-direction:column;gap:8px}.cost-control-settings .info-box .info-row{align-items:center;color:#666;display:flex;font-size:.9em;justify-content:space-between}.cost-control-settings .info-box .info-row strong{color:#333;font-weight:600}.cost-control-settings .info-box .progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-top:12px;overflow:hidden;width:100%}.cost-control-settings .info-box .progress-bar .progress-fill{height:100%;transition:width .3s ease}.cost-control-settings .info-box .progress-text{color:#999;font-size:.85em;margin-bottom:0;margin-top:8px}.switch{height:24px;margin:0 8px}.switch input:checked+.slider:before{transform:translateX(26px)}.switch .slider{border-radius:24px}.switch .slider:before{bottom:2px;height:20px;left:2px;width:20px}.btn{border-radius:4px}.btn.btn-primary:hover:not(:disabled){box-shadow:0 2px 8px #4a90e24d}.error-container,.loading-container{padding:60px 20px;text-align:center}.error-container h2,.loading-container h2{font-size:1.5em;margin:0 0 16px}.error-container p,.loading-container p{color:#666;margin:0 0 20px}.error-container .btn,.loading-container .btn{margin-top:10px}.loader{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;display:inline-block;height:30px;width:30px}@media(max-width:768px){.organization-settings-page .page-header .header-content{align-items:flex-start;flex-direction:column;gap:12px}.organization-settings-page .settings-section{padding:16px}.plugin-manager .plugins-grid{grid-template-columns:1fr}}.plugins-page{margin:0 auto;max-width:1200px;padding:30px}.plugins-page .page-header{align-items:flex-start;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.plugins-page .page-header .header-content h1{color:#333;font-size:2.5em;font-weight:700;margin:0 0 8px}.plugins-page .page-header .header-content .subtitle{color:#666;font-size:1em;font-weight:400;margin:0}.plugins-page .page-header .btn-secondary{align-self:flex-start;font-size:.95em;margin-top:5px;padding:10px 20px}.plugins-page .loading-container{padding:60px 20px;text-align:center}.plugins-page .loading-container .loader{animation:spin .8s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;height:40px;margin:0 auto 20px;width:40px}.plugins-page .loading-container p{color:#666;font-size:1.1em;margin:0}.plugins-page .plugins-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 300px}@media(max-width:1024px){.plugins-page .plugins-container{grid-template-columns:1fr}}.plugins-page .plugins-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(max-width:768px){.plugins-page .plugins-grid{grid-template-columns:1fr}}.plugins-page .plugin-card{background:#fff;border:2px solid #e8e8e8;border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.plugins-page .plugin-card:hover{border-color:#4a90e2;box-shadow:0 8px 24px #4a90e226;transform:translateY(-2px)}.plugins-page .plugin-card .plugin-card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.plugins-page .plugin-card .plugin-card-header .plugin-info{flex:1 1}.plugins-page .plugin-card .plugin-card-header .plugin-info h3{color:#333;font-size:1.3em;font-weight:600;margin:0 0 8px}.plugins-page .plugin-card .plugin-card-header .plugin-info .plugin-description{color:#666;font-size:.95em;line-height:1.4;margin:0}.plugins-page .plugin-card .plugin-card-header .plugin-toggle{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:70px}.plugins-page .plugin-card .plugin-card-header .plugin-toggle .status-text{color:#666;font-size:.85em;font-weight:600;white-space:nowrap}.plugins-page .plugin-card .loading-overlay{align-items:center;background:#ffffffb3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.plugins-page .plugin-card .loading-overlay .small-loader{animation:spin .8s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;height:24px;width:24px}.plugins-page .empty-state{background:#f8f9fa;border-radius:12px;grid-column:1/-1;padding:60px 20px;text-align:center}.plugins-page .empty-state p{color:#999;font-size:1.1em;margin:0}.plugins-page .plugins-summary{background:#fff;border:2px solid #e8e8e8;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:20px}@media(max-width:1024px){.plugins-page .plugins-summary{margin-top:20px;position:static}}.plugins-page .plugins-summary h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.2em;font-weight:600;margin:0 0 20px;padding-bottom:15px}.plugins-page .plugins-summary .active-plugins-list{margin-bottom:25px}.plugins-page .plugins-summary .active-plugins-list ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.plugins-page .plugins-summary .active-plugins-list ul li{align-items:center;background:#f8f9fa;border-radius:6px;color:#333;display:flex;font-size:.95em;gap:10px;padding:8px}.plugins-page .plugins-summary .active-plugins-list ul li .checkmark{color:#28a745;flex-shrink:0;font-weight:700}.plugins-page .plugins-summary .active-plugins-list .no-plugins{background:#f8f9fa;border-radius:6px;color:#999;font-style:italic;margin:0;padding:15px;text-align:center}.plugins-page .plugins-summary .summary-stats{display:flex;flex-direction:column;gap:12px}.plugins-page .plugins-summary .summary-stats .stat{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.plugins-page .plugins-summary .summary-stats .stat:last-child{border-bottom:none}.plugins-page .plugins-summary .summary-stats .stat .label{color:#666;font-size:.9em;font-weight:500}.plugins-page .plugins-summary .summary-stats .stat .value{color:#333;font-size:1.3em;font-weight:700}.plugins-page .plugins-summary .summary-stats .stat .value.enabled{color:#28a745}.plugins-page .plugins-summary .summary-stats .stat .value.disabled{color:#dc3545}.switch{display:inline-block;height:28px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.switch input:checked+.slider{background-color:#28a745}.switch input:checked+.slider:before{transform:translateX(22px)}.switch input:disabled+.slider{cursor:not-allowed;opacity:.6}.switch .slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000001a;content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.btn-primary{background-color:#4a90e2;color:#fff}.btn.btn-primary:hover:not(:disabled){background-color:#3a7bc8;box-shadow:0 4px 12px #4a90e24d}.btn.btn-primary:active:not(:disabled){transform:scale(.98)}.btn.btn-secondary{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.btn.btn-secondary:hover:not(:disabled){background-color:#e0e0e0;border-color:#999}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.plugins-page{padding:20px}.plugins-page .page-header{flex-direction:column;gap:15px}.plugins-page .page-header .header-content h1{font-size:1.8em}.plugins-page .page-header .btn-secondary{width:100%}.plugins-page .plugins-grid{grid-template-columns:1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.splash-screen{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ff4d4d1a,#ffffff0d 50%,#ff4d4d1a);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:all .8s cubic-bezier(.4,0,.2,1);width:100vw;z-index:9999}.splash-screen--complete{opacity:0;transform:scale(.95)}.splash-screen__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.splash-screen__orb{animation:float-orb 8s ease-in-out infinite;background:radial-gradient(circle,#ff4d4d26 0,#0000 70%);border-radius:50%;position:absolute}.splash-screen__orb--1{animation-delay:0s;height:300px;left:10%;top:10%;width:300px}.splash-screen__orb--2{animation-delay:2s;height:200px;right:15%;top:60%;width:200px}.splash-screen__orb--3{animation-delay:4s;bottom:20%;height:150px;left:20%;width:150px}.splash-screen__content{animation:fadeInUp 1s ease-out;position:relative;text-align:center;z-index:2}.splash-screen__logo-container{display:inline-block;margin-bottom:40px;position:relative}.splash-screen__logo{animation:logoFloat 3s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(255,77,77,.3));height:auto!important;transition:all .5s ease;width:200px!important}.splash-screen__logo img{height:auto!important;width:100%!important}.splash-screen__logo-glow{animation:logoGlow 2s ease-in-out infinite alternate;background:radial-gradient(circle,#ff4d4d33 0,#0000 70%);border-radius:50%;height:240px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px;z-index:-1}.splash-screen__isi-logo{animation:isiFloat 3s ease-in-out infinite;bottom:-15px;position:absolute;right:-15px;width:150px;z-index:2}.splash-screen__isi-logo img{height:100%;object-fit:contain;width:100%}@media(max-width:768px){.splash-screen__isi-logo{bottom:-12px;height:85px;right:-12px;width:85px}}@media(max-width:480px){.splash-screen__isi-logo{bottom:-10px;height:70px;right:-10px;width:70px}}.splash-screen__subtitle{animation:fadeInUp 1s ease-out .3s both;color:#0009;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:300;letter-spacing:.5px;margin-bottom:40px}.splash-screen__loading{animation:fadeInUp 1s ease-out .6s both}.splash-screen__loading-dots{display:flex;gap:8px;justify-content:center}.splash-screen__dot{animation:dotBounce 1.4s ease-in-out infinite both;background:#ff4d4d;border-radius:50%;height:12px;width:12px}.splash-screen__dot:first-child{animation-delay:-.32s}.splash-screen__dot:nth-child(2){animation-delay:-.16s}.splash-screen__dot:nth-child(3){animation-delay:0s}.splash-screen__complete{animation:fadeInUp .6s ease-out;gap:12px}.splash-screen__checkmark,.splash-screen__complete{align-items:center;display:flex;justify-content:center}.splash-screen__checkmark{animation:checkmarkPulse .6s ease-out;background:linear-gradient(135deg,#ff4d4d,#ff6b6b);border-radius:50%;height:24px;width:24px}.splash-screen__checkmark svg{color:#fff;height:14px;width:14px}.splash-screen__complete-text{animation:textGlow 2s ease-in-out infinite;color:#ff4d4d;font-size:1.1rem;font-weight:600}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes logoGlow{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes isiFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dotBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes checkmarkPulse{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes textGlow{0%,to{text-shadow:0 0 5px #ff4d4d4d}50%{text-shadow:0 0 20px #ff4d4d99}}
/*# sourceMappingURL=main.3729090f.css.map*/