@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700&display=swap";.auth-layout{display:grid;min-height:100vh;padding:32px 24px;background:radial-gradient(circle at top left,rgba(var(--color-purple-rgb),.16),transparent 28%),radial-gradient(circle at bottom right,rgba(var(--color-primary-rgb),.12),transparent 34%),linear-gradient(180deg,#ffffff 0%,var(--color-light-gray-primary) 100%)}.auth-layout__shell{display:grid;gap:24px;max-width:440px;width:100%;margin:auto}.auth-layout__icon-shell{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(var(--color-primary-rgb),.14);border-radius:16px;background:radial-gradient(circle at top right,rgba(var(--color-purple-rgb),.22),transparent 42%),#fffc;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.auth-layout__icon{width:28px;height:28px;color:var(--brand-color)}.auth-layout__brand{display:flex;align-items:flex-start;gap:14px;padding-left:4px}.auth-layout__brand-copy{display:grid;gap:4px}.auth-layout__brand-title{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.auth-layout__brand-description{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.auth-layout__content{min-width:0}@media (max-width: 640px){.auth-layout{padding:16px}}@media (min-width: 680px){.auth-layout__shell{min-width:400px}}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;border:1px solid transparent;font-weight:600}.badge--xs{height:16px;min-width:16px;padding:0 4px;font-size:12px;line-height:1}.badge--sm{height:20px;min-width:20px;padding:0 6px;font-size:12px;line-height:1}.badge--default{height:24px;min-width:24px;padding:0 8px;font-size:14px;line-height:1}.badge--variant-default{background-color:var(--surface-panel-muted);border-color:var(--border-strong);color:var(--color-gray)}.badge--variant-primary{background-color:var(--surface-panel-accent-strong);border-color:var(--border-accent);color:var(--primary)}.badge--variant-success{background-color:rgba(var(--color-green-rgb),.14);border-color:rgba(var(--color-green-rgb),.28);color:#16803d}.badge--variant-warning{background-color:var(--warning-light);border-color:rgba(var(--color-yellow-rgb),.28);color:#8c6400}.badge--variant-destructive{background-color:var(--surface-panel-danger);border-color:var(--border-danger);color:var(--destructive)}.badge--variant-info{background-color:rgba(var(--color-purple-rgb),.1);border-color:rgba(var(--color-purple-rgb),.22);color:var(--color-purple)}.badge--variant-multiselect{background-color:var(--surface-panel-accent-strong);border-color:var(--border-accent);color:var(--primary)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumbs__item{display:flex;align-items:center;gap:8px}.breadcrumbs__link{color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease;border-radius:4px;padding:0 4px;background:none;border:none;font-size:inherit;font-family:inherit}.breadcrumbs__link:hover{color:var(--primary)}.breadcrumbs__link:focus{outline:none}.breadcrumbs__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.breadcrumbs__current{color:var(--color-text-primary)}.breadcrumbs__separator{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);transition:all .2s ease;cursor:pointer;border-width:1px;border-style:solid}.button--quick-question{border-radius:9999px;font-size:12px;line-height:120%}.button--primary{background-color:var(--primary);color:var(--color-white);border-color:var(--primary)}.button--primary:hover:not(:disabled){background-color:var(--primary-dark);border-color:var(--primary-dark)}.button--primary:active:not(:disabled){background-color:var(--primary-dark);border-color:var(--primary-dark)}.button--secondary{background-color:var(--color-white);color:var(--primary);border-color:var(--primary)}.button--secondary:hover:not(:disabled){background-color:var(--primary-light-bg)}.button--secondary:active:not(:disabled){background-color:var(--primary-light-bg)}.button--outline{background-color:var(--color-white);color:var(--foreground);border-color:var(--border)}.button--outline:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.button--outline:active:not(:disabled){color:var(--primary-dark);border-color:var(--primary-dark)}.button--dark{background-color:var(--dark);color:var(--dark-foreground);border-color:var(--dark)}.button--dark:hover:not(:disabled){background-color:var(--color-dark-blue-hover);border-color:var(--color-dark-blue-hover)}.button--dark:active:not(:disabled){background-color:var(--color-dark-blue-active);border-color:var(--color-dark-blue-active)}.button--ghost{background-color:transparent;color:var(--color-gray);border-color:transparent}.button--ghost:hover:not(:disabled){background-color:transparent;color:var(--primary)}.button--ghost:active:not(:disabled){background-color:transparent;color:var(--primary-dark)}.button--gradient{background:linear-gradient(to right,var(--primary),var(--primary-dark),var(--primary-dark));color:var(--color-white);border-color:var(--primary)}.button--gradient:hover:not(:disabled){opacity:.95}.button--gradient:active:not(:disabled){opacity:.9}.button--danger{background-color:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.button--danger:hover:not(:disabled){opacity:.9}.button--danger:active:not(:disabled){opacity:.8}.button--warning{background-color:var(--color-yellow);color:var(--color-dark-blue);border-color:var(--color-yellow)}.button--warning:hover:not(:disabled){opacity:.9}.button--warning:active:not(:disabled){opacity:.8}.button--quick-question{background:var(--color-white);border-color:var(--color-light-blue);color:var(--primary)}.button--quick-question:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-sm)}.button--sm{height:28px;padding:4px 12px}.button--sm.button--icon-only{width:28px;padding:6px}.button--sm.button--quick-question{padding:6px 12px}.button--default{height:36px;padding:8px 24px}.button--default.button--icon-only{width:36px;padding:8px}.button--default.button--quick-question{padding:6px 12px}.button--lg{height:40px;padding:8px 32px}.button--lg.button--icon-only{width:40px;padding:10px}.button--lg.button--quick-question{padding:6px 12px}.button:disabled{opacity:.4;cursor:not-allowed}.button--primary:disabled{background-color:var(--primary);border-color:var(--primary)}.button--full-width{width:100%}.button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.button__icon--sm{width:14px;height:14px}.button__icon--default{width:16px;height:16px}.button__icon--lg{width:20px;height:20px}.button__icon svg{display:block;width:100%;height:100%}.card{background-color:var(--surface-panel);border-radius:var(--radius-lg);border:1px solid var(--border-strong);overflow:hidden;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.card--interactive{cursor:pointer}.card--hoverable{transition:all .3s ease}.card--hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--border-accent)}.card--interactive:focus{outline:none}.card--interactive:focus-visible{box-shadow:0 0 0 2px var(--surface-panel-strong),0 0 0 4px var(--primary)}.card__image-wrapper{position:relative;width:100%;overflow:hidden}.card__image-wrapper--16-9{padding-bottom:56.25%}.card__image-wrapper--4-3{padding-bottom:75%}.card__image-wrapper--1-1{padding-bottom:100%}.card__image-wrapper--21-9{padding-bottom:42.857%}.card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card__image--zoom-on-hover{transition:transform .3s ease}.card--hoverable:hover .card__image--zoom-on-hover{transform:scale(1.05)}.card__header{padding:24px 24px 8px}.card__title{color:var(--foreground);margin:0}.card__description{color:var(--color-text-secondary);margin:0}.card__content{flex:1;padding:0 24px 24px}.card__footer{padding:16px 24px 24px;border-top:1px solid var(--border)}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label--no-pointer{pointer-events:none}.checkbox-label--disabled{opacity:.4;cursor:not-allowed}.checkbox{width:14px;height:14px;border-radius:var(--radius-sm);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .15s ease;cursor:pointer;flex-shrink:0;background-color:var(--color-white)}.checkbox:hover:not(.checkbox--checked):not(.checkbox--indeterminate):not(.checkbox--disabled){border-color:var(--primary)}.checkbox--checked,.checkbox--indeterminate{background-color:var(--primary);border-color:var(--primary)}.checkbox--disabled{opacity:.4;cursor:not-allowed}.checkbox__icon{width:10.5px;height:10.5px;color:var(--color-white)}.checkbox__label-text{font-size:14px;line-height:140%;color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;pointer-events:none}.confirmation-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay)}.confirmation-dialog{border:1px solid var(--border-strong);background-color:var(--surface-panel-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:100%;max-width:448px;margin:0 16px;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.confirmation-dialog__header{padding:24px}.confirmation-dialog__header-content{display:flex;align-items:flex-start;gap:12px}.confirmation-dialog__icon-wrapper{flex-shrink:0;margin-top:2px}.confirmation-dialog__icon{width:20px;height:20px}.confirmation-dialog__icon--danger{color:var(--destructive)}.confirmation-dialog__icon--warning{color:var(--warning)}.confirmation-dialog__icon--info{color:var(--primary)}.confirmation-dialog__content{flex:1}.confirmation-dialog__title{color:var(--foreground);margin-bottom:8px}.confirmation-dialog__description{color:var(--color-text-secondary)}.confirmation-dialog__footer{padding:0 24px 24px;display:flex;justify-content:flex-end;gap:8px}.dropdown{position:relative}.dropdown__trigger{cursor:pointer;outline:none}.dropdown__trigger:focus{outline:none}.dropdown__trigger button:focus,.dropdown__trigger button:active{outline:none}.dropdown__menu{position:absolute;z-index:50;margin-top:8px;min-width:var(--min-width, 240px);border-radius:6px;border:1px solid var(--border);background-color:var(--card);box-shadow:var(--shadow-modal);animation:dropdown-in .2s ease-out}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown__menu--align-start{left:0}.dropdown__menu--align-end{right:0}.dropdown__menu-content{padding:4px}.dropdown__item{position:relative;display:flex;align-items:center;border-radius:4px;padding:6px 8px;font-size:14px;outline:none;cursor:pointer;transition:background-color .2s;color:var(--foreground)}.dropdown__item:hover,.dropdown__item:focus{background-color:var(--primary-light-bg)}.dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;transition:background-color .2s;cursor:pointer;border:none;background:transparent;outline:none}.dropdown-trigger:hover,.dropdown-trigger:active{background-color:var(--primary-light-bg)}.dropdown-trigger:focus{outline:none}.dropdown-trigger__icon{width:16px;height:16px;color:var(--color-gray)}.dropdown-trigger__label{color:var(--color-text-primary)}.dropdown-button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-white);transition:all .2s;cursor:pointer;outline:none;width:100%}.dropdown-button:hover{border-color:var(--color-border-hover)}.dropdown-button__icon{width:16px;height:16px;color:var(--color-gray);flex-shrink:0}.dropdown-button__label{flex:1;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.dropdown-button__label-text{text-align:left}.dropdown-button__label-prefix{color:var(--color-text-secondary)}.dropdown-button__chevron{width:16px;height:16px;color:var(--color-gray);transition:transform .2s;flex-shrink:0}.dropdown-button__chevron--open{transform:rotate(180deg)}.dropdown-button--compact{padding:4px 8px;font-size:12px}.dropdown-button--compact .dropdown-button__icon,.dropdown-button--compact .dropdown-button__chevron{width:12px;height:12px}.dropdown-button--icon-only{padding:6px;border:none;background-color:transparent}.dropdown-button--icon-only:hover{background-color:var(--primary-light-bg);border-color:transparent}.dropdown-button--wide{min-width:280px;max-width:320px}.dropdown-button--wide .dropdown-button__label{display:flex;align-items:center;gap:8px;min-width:0}.dropdown-button--wide .dropdown-button__label-prefix{color:var(--color-text-secondary);flex-shrink:0}.dropdown-button--wide .dropdown-button__label-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.empty-state__icon{width:48px;height:48px;color:var(--color-gray)}.empty-state__image{display:flex;align-items:center;justify-content:center}.empty-state__content{display:flex;flex-direction:column;justify-content:center;text-align:center}.empty-state__text{white-space:pre-line}.empty-state__title{color:var(--color-text-primary)}.empty-state__description{color:var(--color-text-secondary)}.input-container{display:flex;flex-direction:column}.input-row{display:flex;align-items:flex-start;gap:12px}.input-label{flex-shrink:0;padding-top:8px;color:var(--foreground);font-size:var(--text-body-size);line-height:var(--text-body-line-height);width:var(--label-width, 120px)}.input-label--required:after{content:"*";color:var(--color-error-text);margin-left:4px}.input-wrapper{flex:1;display:flex;flex-direction:column}.input-field-container{position:relative}.input-field{width:100%;height:40px;padding-left:16px;padding-right:16px;background-color:var(--surface-panel-strong);border-radius:var(--radius);border:1px solid var(--border);color:var(--foreground);transition:all .2s ease;font-size:var(--text-body-size);line-height:var(--text-body-line-height);box-shadow:inset 0 1px #ffffffb3}.input-field::placeholder{color:var(--color-placeholder)}.input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light-bg),inset 0 1px #ffffffd9}.input-field:hover:not(:disabled):not(.input-field--error):not(:focus){border-color:var(--color-border-hover)}.input-field--error{border-color:var(--color-error-border)}.input-field--error:hover,.input-field--error:focus{border-color:var(--color-error-border)}.input-field--error:focus{box-shadow:0 0 0 2px rgba(var(--color-red-rgb),.1)}.input-field:disabled{opacity:.55;cursor:not-allowed;background:#fff9}.input-field--icon-left{padding-left:40px}.input-field--icon-right{padding-right:40px}.input-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-gray);width:16px;height:16px}.input-icon--left{left:12px}.input-icon--right{right:12px}.input-icon--disabled{color:var(--color-text-disabled)}.input-icon--interactive{cursor:pointer}.input-icon--interactive:hover{color:var(--primary)}.input-error{display:block;margin-top:4px;color:var(--color-error-text);font-size:12px;line-height:120%}.loader{display:inline-block;border-radius:9999px;border-style:solid;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader--size-sm{width:16px;height:16px;border-width:2px}.loader--size-md{width:32px;height:32px;border-width:2px}.loader--size-lg{width:48px;height:48px;border-width:3px}.loader--color-primary{border-color:var(--primary);border-top-color:transparent}.loader--color-white{border-color:var(--color-white);border-top-color:transparent}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0}.loader-container--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-white);opacity:.95;z-index:9999}.loader-text{margin-top:16px;color:var(--color-text-secondary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;padding:8vh 16px 24px;overflow-y:auto;background:var(--color-overlay);animation:modal-overlay-fade-in .2s ease}.modal-container{display:flex;flex-direction:column;width:100%;max-height:84vh;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-panel-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:modal-container-enter .2s ease}.modal-container--small{max-width:400px}.modal-container--medium{max-width:600px}.modal-container--large{max-width:800px}.modal-container--xlarge{max-width:1200px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border-strong)}.modal-title{margin:0;padding-right:24px;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.modal-close-button{margin-left:auto;flex-shrink:0}.modal-close-button svg{width:20px;height:20px;color:var(--text-secondary)}.modal-close-button:hover svg{color:var(--text-primary)}.modal-content{flex:1;overflow-y:auto;padding:24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:24px;border-top:1px solid var(--border-strong)}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-container-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-header-container{background:var(--surface-panel);flex-shrink:0;width:100%;border:1px solid var(--border-strong);border-radius:24px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.page-header-wrapper{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:18px 24px}.page-header-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.page-header-title{margin:0;color:var(--foreground);font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.03em}.page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.search-input-wrapper{display:flex;flex-direction:column;gap:4px}.search-input-label{color:var(--color-text-primary)}.search-input-container{height:40px;background-color:var(--surface-panel-strong);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;padding-left:12px;padding-right:12px;gap:8px;transition:all .2s ease;box-shadow:inset 0 1px #ffffffb3}.search-input-container:hover:not(.search-input-container--disabled):not(:focus-within){border-color:var(--color-border-hover)}.search-input-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light-bg),inset 0 1px #ffffffd9}.search-input-container--disabled{opacity:.4;cursor:not-allowed}.search-input-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.search-input-left-icon{display:flex;align-items:center;justify-content:center;color:var(--color-gray);flex-shrink:0}.search-input-left-icon--disabled{color:var(--color-text-disabled)}.search-input-field{flex:1;background:transparent;border:none;outline:none;color:var(--color-text-primary);min-width:0}.search-input-field::placeholder{color:var(--color-text-disabled)}.search-input-field:disabled{color:var(--color-text-disabled);cursor:not-allowed}.search-input-clear-button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-disabled);transition:color .15s ease}.search-input-clear-button:hover{color:var(--color-text-primary)}.search-input-clear-button:active{color:var(--color-gray)}.search-input-right-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;cursor:pointer;color:var(--color-gray);transition:color .15s ease}.search-input-right-icon:hover{color:var(--color-text-primary)}.search-input-right-icon--disabled{color:var(--color-text-disabled);cursor:not-allowed}.section-header-container{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header-content{display:flex;align-items:center;gap:12px}.section-header-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-header-icon-blue{color:var(--color-blue)}.section-header-icon-purple{color:var(--color-purple)}.section-header-icon-pink{color:var(--color-pink)}.section-header-icon-orange{color:var(--color-red)}.section-header-icon-primary{color:var(--color-primary)}.section-header-title-wrapper{display:flex;flex-direction:column;gap:4px}.section-header-actions{display:flex;align-items:center;gap:8px}.select-container{display:flex;align-items:flex-start;gap:12px}.select-label{width:var(--select-label-width, 120px);flex-shrink:0;padding-top:8px;color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.select-label--required:after{content:"*";color:var(--color-error-text);margin-left:4px}.select-wrapper{flex:1}.select-inner-wrapper{position:relative}.select-trigger{width:100%;height:40px;padding-left:16px;padding-right:16px;background-color:var(--surface-panel-strong);border-radius:var(--radius);border:1px solid var(--border);transition:all .2s ease;cursor:pointer;box-shadow:inset 0 1px #ffffffb3}.select-trigger:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light-bg),inset 0 1px #ffffffd9}.select-trigger:hover:not(.select-trigger--disabled):not(.select-trigger--error):not(:focus){border-color:var(--color-border-hover)}.select-trigger--open{border-color:var(--primary)}.select-trigger--error{border-color:var(--color-error-border)}.select-trigger--error:hover,.select-trigger--error:focus{border-color:var(--color-error-border)}.select-trigger--disabled{cursor:not-allowed;opacity:.4}.select-trigger-content{display:flex;align-items:center;justify-content:space-between;width:100%}.select-trigger-text{flex:1;text-align:left}.select-trigger-text--disabled{color:var(--color-text-disabled)}.select-trigger-text--selected{color:var(--color-text-primary)}.select-trigger-text--placeholder{color:var(--color-text-disabled)}.select-trigger-icon{width:20px;height:20px;transition:transform .2s ease;flex-shrink:0}.select-trigger-icon--disabled{color:var(--color-text-disabled)}.select-trigger-icon:not(.select-trigger-icon--disabled){color:var(--color-gray)}.select-trigger-icon--open{transform:rotate(180deg)}.select-dropdown{background-color:var(--surface-panel-strong);border-radius:16px;box-shadow:var(--shadow-modal);border:1px solid var(--border-strong);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;animation:select-dropdown-appear .2s ease forwards;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.select-dropdown--searchable{overflow:hidden}.select-dropdown--searchable .select-dropdown-inner{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.select-dropdown-search{flex-shrink:0;padding:8px;border-bottom:1px solid var(--color-border)}.select-dropdown-search-input{width:100%;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-body-size);color:var(--color-text-primary);background-color:var(--surface-panel-strong)}.select-dropdown-search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light-bg)}.select-dropdown-search-input::placeholder{color:var(--color-text-disabled)}.select-dropdown-empty{padding:12px 8px;text-align:center;font-size:var(--text-body-size);color:var(--color-gray);min-height:44px;display:flex;align-items:center;justify-content:center}@keyframes select-dropdown-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-dropdown--up{animation:select-dropdown-appear-up .2s ease forwards}@keyframes select-dropdown-appear-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.select-dropdown-inner{padding:4px;display:flex;flex-direction:column;min-height:0}.select-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:var(--radius);transition:background-color .15s ease;cursor:pointer;border:none;background:none;text-align:left}.select-option:hover:not(.select-option--disabled){background-color:var(--surface-panel-accent)}.select-option--selected{background-color:var(--surface-panel-accent-strong)}.select-option--disabled{cursor:not-allowed;color:var(--color-text-disabled)}.select-option:not(.select-option--disabled) .select-option-label{color:var(--color-text-primary)}.select-option-check{width:16px;height:16px;color:var(--primary);flex-shrink:0}.select-error{display:block;margin-top:4px;color:var(--color-error-text)}.skeleton{background-color:var(--color-muted)}.skeleton-variant-text{height:16px;border-radius:4px}.skeleton-variant-circular{border-radius:50%}.skeleton-variant-rectangular{border-radius:4px}.skeleton-animated{animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-text-container{display:flex;flex-direction:column;gap:8px}.skeleton-last-line-40{width:40%}.skeleton-last-line-50{width:50%}.skeleton-last-line-60{width:60%}.skeleton-last-line-70{width:70%}.skeleton-last-line-80{width:80%}.skeleton-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background-color:#fff}.skeleton-card-image{width:100%;height:160px;background-color:var(--color-muted)}.skeleton-card-content{padding:16px;display:flex;flex-direction:column;gap:8px}.skeleton-card-title{width:60%;height:20px;background-color:var(--color-muted);border-radius:4px}.skeleton-card-description-container{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-card-description-container .skeleton{width:100%}.sidebar-panel{width:400px;min-height:0;height:100%;display:flex;flex-shrink:0;flex-direction:column;border-right:1px solid var(--border);background:var(--color-white)}.sidebar-panel__header{height:56px;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:0 24px;border-bottom:1px solid var(--border)}.sidebar-panel__title{color:var(--color-text-primary);margin:0}.sidebar-panel__header-actions{display:flex;align-items:center;gap:8px}.sidebar-panel__list{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.sidebar-panel__loading{display:flex;flex:1;align-items:center;justify-content:center}.sidebar-panel__item{display:flex;align-items:center;gap:12px;border:0;border-right:4px solid transparent;border-radius:8px 0 0 8px;padding:12px 16px;background:transparent;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.sidebar-panel__item--default:hover{background:var(--primary-light-bg)}.sidebar-panel__item--selected{background:var(--primary-light-bg);border-right-color:var(--primary)}.sidebar-panel__icon-wrapper{display:flex;flex-shrink:0;align-items:center;justify-content:center;transition:transform .2s ease}.sidebar-panel__item:hover .sidebar-panel__icon-wrapper{transform:scale(1.05)}.sidebar-panel__item--selected .sidebar-panel__icon-wrapper{transform:scale(1.1)}.sidebar-panel__icon{width:16px;height:16px}.sidebar-panel__icon--selected{color:var(--primary)}.sidebar-panel__icon--default{color:var(--color-gray)}.sidebar-panel__block-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-panel__block-name--selected{color:var(--primary)}.sidebar-panel__block-name--default{color:var(--color-text-primary)}.switch-container{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.switch-container-disabled{opacity:.5;cursor:not-allowed}.switch-label{-webkit-user-select:none;user-select:none;color:var(--color-dark-blue)}.switch-label-disabled{color:var(--color-disabled)}.switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.switch-toggle{flex-shrink:0}.switch-track{transition:all .2s}.switch-track-checked{color:var(--color-primary)}.switch-track-unchecked{color:#29314566}.switch-thumb{transition:all .2s}.table-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.table-scroll-container{overflow:auto;flex:1;min-height:0;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-panel);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse}.table--fixed-layout{table-layout:fixed}.table-header{position:sticky;top:0;background-color:#ffffffeb;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-header-cell{padding:10px 16px;color:var(--color-gray);vertical-align:middle;font-size:13px;font-weight:600;letter-spacing:.01em}.table-header-cell--left{text-align:left}.table-header-cell--center{text-align:center}.table-header-cell--right{text-align:right}.table-header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-header-cell--sortable:hover{color:var(--color-text-primary)}.table-header-cell--sort-disabled{cursor:default;-webkit-user-select:none;user-select:none}.table-header-cell-sort-icon--blocked{opacity:.45}.table-header-cell--with-border{border-right:1px solid var(--border)}.table-header-cell-content{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.table-header-cell-text{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-header-cell-sort-icon{width:12px;height:12px;flex-shrink:0}.table-header-cell-sort-icon--active{color:var(--color-text-primary)}.table-header-cell-sort-icon--inactive{color:var(--color-gray)}.table-row{height:44px;border-bottom:1px solid var(--border);transition:background-color .2s ease;background-color:transparent}.table-row--clickable{cursor:pointer}.table-row:not(.table-row--selected):hover{background-color:var(--surface-panel-accent)}.table-row--selected{background-color:var(--surface-panel-accent)}.table-cell{padding:10px 16px;vertical-align:middle;overflow:visible;position:relative}.table-cell--left{text-align:left}.table-cell--center{text-align:center}.table-cell--right{text-align:right}.table-cell--with-border{border-right:1px solid var(--border)}.table-cell--selected{color:var(--primary)}.table-cell--default{color:var(--color-text-primary)}.editable-table-cell{padding:12px 16px;position:relative}.editable-table-cell--editable{cursor:text}.editable-table-cell--editable:hover{background-color:var(--surface-panel-accent)}.editable-table-cell--readonly{color:var(--color-gray)}.editable-table-cell--with-border{border-right:1px solid var(--color-border-default)}.editable-table-cell--left{text-align:left}.editable-table-cell--center{text-align:center}.editable-table-cell--right{text-align:right}.editable-table-cell-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px 16px;border:none;outline:none;background-color:#fffffff5;resize:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.table-loading-row{height:200px}.table-loading-cell{text-align:center;vertical-align:middle;color:var(--text-secondary);padding:2rem}.table-with-search__search{margin-bottom:16px}.table-with-search__empty{padding:32px 8px;color:var(--text-secondary);text-align:center}.editable-table-cell-input::-webkit-outer-spin-button,.editable-table-cell-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.editable-table-cell-placeholder{color:var(--color-gray)}.tooltip-trigger{display:inline-block}.tooltip-portal{position:fixed;z-index:9999;pointer-events:none}.tooltip-portal__inner{position:relative}.tooltip__box{position:relative;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-panel-strong);padding:8px 12px;box-shadow:var(--shadow-modal);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.tooltip__content{color:var(--color-text-primary);line-height:1.4;text-align:left;white-space:pre-line}.tooltip__content strong{font-weight:600}.tooltip-arrow{position:absolute}.tooltip-arrow--vertical{width:29px;height:6px}.tooltip-arrow--horizontal{width:6px;height:29px}.tooltip-arrow__svg{display:block;width:100%;height:100%}.tooltip-arrow__svg--rotated{transform:rotate(180deg)}.tooltip-arrow__svg--rotate-right{transform:rotate(90deg)}.tooltip-arrow__svg--rotate-left{transform:rotate(-90deg)}.tooltip-arrow--anchor-bottom{bottom:-6px;left:50%;transform:translate(-50%)}.tooltip-arrow--anchor-top{top:-6px;left:50%;transform:translate(-50%)}.tooltip-arrow--anchor-right{right:-6px;top:50%;transform:translateY(-50%)}.tooltip-arrow--anchor-left{left:-6px;top:50%;transform:translateY(-50%)}.tooltip-arrow__svg--shadow{filter:drop-shadow(0px 8px 24px rgba(18,18,57,.16))}.tab{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px 8px 0 0;transition:all .15s;height:40px;white-space:nowrap;border-bottom:2px solid transparent;outline:none}.tab-clickable{cursor:pointer}.tab-disabled{cursor:not-allowed}.tab-state-disabled{color:var(--color-disabled);border-bottom-color:transparent;background-color:transparent}.tab-state-active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:transparent}.tab-state-hover{color:var(--color-primary);border-bottom-color:transparent;background-color:transparent}.tab-state-default{color:var(--color-gray);border-bottom-color:transparent;background-color:transparent}.tab-icon{width:16px;height:16px;margin-right:8px}.tab-count{margin-left:4px}.tabs-container{display:flex;gap:8px;width:fit-content}.tabs-content{margin-top:16px}.tag{display:inline-flex;align-items:center;gap:8px;border-radius:50px;border:1px solid transparent;font-weight:500}.tag-size-default{height:28px}.tag-size-sm{height:24px}.tag-padding-default{padding-left:12px;padding-right:12px}.tag-padding-icon-left{padding-left:8px;padding-right:12px}.tag-padding-icon-right{padding-left:12px;padding-right:8px}.tag-padding-icon-both{padding-left:8px;padding-right:8px}.tag-variant-primary{background-color:var(--surface-panel-accent-strong);border-color:var(--border-accent);color:var(--color-primary)}.tag-variant-primary .tag-icon{color:var(--color-primary)}.tag-variant-secondary{background-color:rgba(var(--color-purple-rgb),.08);border-color:rgba(var(--color-purple-rgb),.18);color:var(--color-purple)}.tag-variant-secondary .tag-icon{color:var(--color-purple)}.tag-variant-timestamp{background-color:#ffffffb8;color:var(--color-gray);border:1px solid var(--border-strong)}.tag-variant-timestamp .tag-icon{color:var(--color-red)}.tag-variant-success{background-color:rgba(var(--color-green-rgb),.14);border-color:rgba(var(--color-green-rgb),.28);color:#16803d}.tag-variant-success .tag-icon{color:#16803d}.tag-variant-warning{background-color:var(--warning-light);border-color:rgba(var(--color-yellow-rgb),.28);color:#8c6400}.tag-variant-warning .tag-icon{color:#8c6400}.tag-variant-error{background-color:var(--surface-panel-danger);border-color:var(--border-danger);color:var(--color-red)}.tag-variant-error .tag-icon{color:var(--color-red)}.tag-variant-info{background-color:rgba(var(--color-primary-rgb),.06);border-color:rgba(var(--color-primary-rgb),.18);color:var(--color-blue)}.tag-variant-info .tag-icon{color:var(--color-blue)}.tag-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;transition:opacity .2s;cursor:pointer;background:none;border:none;padding:0}.tag-remove-button:hover{opacity:.7}.tag-remove-icon{width:12px;height:12px}.text-area-container{display:flex;flex-direction:column}.text-area-row{display:flex;align-items:flex-start;gap:12px}.text-area-wrapper{flex:1;display:flex;flex-direction:column}.text-area-label{width:var(--label-width, 120px);flex-shrink:0;padding-top:8px;color:var(--color-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.text-area-label--required:after{content:"*";color:var(--color-error-text);margin-left:4px}.text-area-field{width:100%;resize:none;transition:all .2s ease;padding:12px 16px;background-color:var(--color-white);border-radius:var(--radius);border:1px solid var(--border);color:var(--foreground)}.text-area-field::placeholder{color:var(--color-placeholder)}.text-area-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light-bg)}.text-area-field:hover:not(:disabled):not(.text-area-field--error):not(:focus){border-color:var(--color-border-hover)}.text-area-field--error{border-color:var(--color-error-border)}.text-area-field--error:hover,.text-area-field--error:focus{border-color:var(--color-error-border)}.text-area-field:disabled{opacity:.4;cursor:not-allowed}.text-area-field--transparent{background-color:transparent;border:0;padding:0}.text-area-field--transparent:focus{border:0;box-shadow:none}.text-area-field--auto-resize{overflow-y:auto}.text-area-error{display:block;margin-top:4px;color:var(--color-error-text)}.admin-layout{min-height:100vh}.admin-layout__shell{display:grid;grid-template-columns:clamp(240px,22vw,280px) minmax(0,1fr);min-height:100vh}.admin-layout__sidebar{position:sticky;top:0;z-index:20;display:flex;min-height:100vh;max-height:100vh;flex-direction:column;gap:24px;padding:26px 18px 18px;border-right:1px solid rgba(var(--color-primary-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--color-purple-rgb),.28),transparent 24%),radial-gradient(circle at 18% 18%,rgba(var(--color-primary-rgb),.22),transparent 20%),radial-gradient(circle at 78% 76%,rgba(var(--color-primary-rgb),.14),transparent 18%),linear-gradient(180deg,#121239,#0c143f 56%,#121239);color:#fff;overflow-x:hidden;overflow-y:auto;transition:transform .18s ease,opacity .18s ease,padding .18s ease,border-color .18s ease}.admin-layout__brand{display:flex;flex-direction:column;gap:14px}.admin-layout__brand-eyebrow{margin:0;color:#f7f8fe9e;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-layout__brand-lockup{display:flex;align-items:center;gap:14px}.admin-layout__brand-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff12,rgba(var(--color-primary-rgb),.14));box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #080c2c3d}.admin-layout__brand-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-layout__brand-title{color:#ffffffb8;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-layout__brand-subtitle{color:var(--color-white);font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:.96}.admin-layout__brand-icon{width:28px;height:28px}.admin-layout__brand-note{margin:0;color:#f7f8fead;line-height:1.55;font-size:13px}.admin-layout__nav{display:flex;flex-direction:column;gap:8px}.admin-layout__nav-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 13px;border:1px solid transparent;border-radius:14px;color:#f7f8feb8;background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-layout__nav-link:hover{border-color:rgba(var(--color-primary-rgb),.24);background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.18),rgba(var(--color-purple-rgb),.1));color:var(--color-white)}.admin-layout__nav-link--active{border-color:rgba(var(--color-purple-rgb),.34);background:linear-gradient(90deg,rgba(var(--color-purple-rgb),.22),rgba(var(--color-primary-rgb),.18));color:var(--color-white);box-shadow:inset 0 0 0 1px rgba(var(--color-purple-rgb),.18),0 0 20px rgba(var(--color-purple-rgb),.14)}.admin-layout__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.admin-layout__nav-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-layout__nav-label{font-size:15px;font-weight:600;line-height:1.15}.admin-layout__nav-meta{color:inherit;opacity:.66;font-size:12px}.admin-layout__sidebar-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.admin-layout__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,rgba(var(--color-primary-rgb),.1));color:#ffffffdb;box-shadow:0 0 0 1px rgba(var(--color-purple-rgb),.06)}.admin-layout__sidebar-toggle:hover{background:linear-gradient(180deg,rgba(var(--color-purple-rgb),.18),rgba(var(--color-primary-rgb),.2));box-shadow:0 0 0 1px rgba(var(--color-purple-rgb),.18),0 0 22px rgba(var(--color-purple-rgb),.2)}.admin-layout__sidebar-toggle svg{width:18px;height:18px;transition:transform .18s ease}.admin-layout--sidebar-collapsed .admin-layout__sidebar-toggle svg{transform:rotate(180deg)}.admin-layout__main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.admin-layout__topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(18,18,57,.1);background:linear-gradient(90deg,rgba(var(--color-purple-rgb),.05),rgba(var(--color-purple-rgb),0) 24%),linear-gradient(120deg,rgba(var(--color-primary-rgb),.06) 65%,rgba(var(--color-primary-rgb),.04)),#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffffb3}.admin-layout__menu-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(18,18,57,.08);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f5f7fff0);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-layout__menu-button:hover{border-color:rgba(var(--color-primary-rgb),.2);box-shadow:var(--shadow-sm),0 0 0 1px rgba(var(--color-purple-rgb),.08);transform:translateY(-1px)}.admin-layout__menu-button svg{width:18px;height:18px}.admin-layout__topbar-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.admin-layout__topbar-kicker{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-layout__topbar-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.15}.admin-layout__account{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.admin-layout__user-meta{display:grid;gap:4px;min-width:0;text-align:right}.admin-layout__user-name{font-weight:700}.admin-layout__user-role{color:var(--text-secondary);font-size:14px}.admin-layout__content{min-width:0;min-height:0;padding:28px;overflow-y:auto}.admin-layout__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:none;border:0;padding:0;background:#12123994;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-layout--sidebar-collapsed .admin-layout__shell{grid-template-columns:0 minmax(0,1fr)}.admin-layout--sidebar-collapsed .admin-layout__sidebar{transform:translate(-100%);opacity:0;padding-left:0;padding-right:0;border-right-color:transparent;pointer-events:none}@media (min-width: 1100px){.admin-layout__menu-button{display:none}.admin-layout--sidebar-collapsed .admin-layout__menu-button{display:inline-flex}}@media (max-width: 1099px){.admin-layout__shell{grid-template-columns:minmax(0,1fr)}.admin-layout__sidebar{position:fixed;left:0;width:min(320px,88vw);transform:translate(-100%);opacity:0;pointer-events:none}.admin-layout--mobile-sidebar-open .admin-layout__sidebar{transform:translate(0);opacity:1;pointer-events:auto;box-shadow:24px 0 64px #12123942}.admin-layout--mobile-sidebar-open .admin-layout__backdrop{display:block}.admin-layout__content{padding:20px}}@media (max-width: 720px){.admin-layout__topbar{align-items:flex-start;flex-wrap:wrap}.admin-layout__account{width:100%;justify-content:space-between}.admin-layout__user-meta{text-align:left}.admin-layout__content{padding:16px}}.login-page{display:grid;gap:20px}.login-page--loading{min-height:180px;align-content:center}.login-page__header{display:grid;gap:14px}.login-page__header-copy{display:grid;gap:8px}.login-page__title{font-size:clamp(28px,4vw,36px);line-height:1.02;letter-spacing:-.04em}.login-page__form{display:grid;gap:16px}.login-page__status{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:var(--surface-panel-muted);border:1px solid var(--border-strong);color:var(--text-secondary);line-height:1.5}.login-page__status-header{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.login-page__status-header svg{width:18px;height:18px;flex-shrink:0}.login-page__status strong{color:var(--text-primary)}.login-page__status--warning{border-color:rgba(var(--color-yellow-rgb),.28);background:var(--warning-light)}.login-page__status--danger{border-color:var(--border-danger);background:var(--surface-panel-danger)}.login-page__actions{display:flex;flex-wrap:wrap;gap:12px}.tools-catalog{display:grid;gap:20px}.tools-catalog__intro{display:grid;gap:8px;padding:0 4px}.tools-catalog__eyebrow{margin:0;color:var(--brand-color);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-catalog__description{margin:0;max-width:920px;color:var(--text-secondary);line-height:1.7}.tools-catalog__metrics{display:grid;gap:16px}.tools-catalog__metric-card{display:grid;gap:8px;padding:18px;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-panel);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-sm)}.tools-catalog__metric-label{color:var(--text-secondary);font-size:14px}.tools-catalog__metric-value{font-size:30px;line-height:1}.tools-catalog__feedback{padding:14px 16px;border-radius:16px;font-weight:500}.tools-catalog__feedback--error{border:1px solid var(--border-danger);background:var(--surface-panel-danger);color:var(--danger-color)}.tools-catalog__section-head,.tools-catalog__header-badges,.tools-catalog__tool-card-head,.tools-catalog__binding-item-head,.tools-catalog__action-card-head,.tools-catalog__preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tools-catalog__content,.tools-catalog__tool-details,.tools-catalog__details-card,.tools-catalog__bindings-list,.tools-catalog__editor,.tools-catalog__preview,.tools-catalog__catalog-grid,.tools-catalog__bindings-grid,.tools-catalog__json-grid{display:grid;gap:18px}.tools-catalog__tool-list,.tools-catalog__actions-list{display:grid;gap:12px}.tools-catalog__nested-card{border-width:1px}.tools-catalog__tool-card,.tools-catalog__binding-item,.tools-catalog__action-card{display:grid;gap:8px;width:100%;padding:16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.tools-catalog__tool-card:hover,.tools-catalog__binding-item:hover,.tools-catalog__action-card:hover{transform:translateY(-1px);border-color:var(--border-accent);background:var(--surface-panel-accent);box-shadow:0 12px 24px #12123914}.tools-catalog__tool-card--selected,.tools-catalog__action-card--selected{border-color:var(--border-accent-strong);background:var(--surface-panel-accent-strong)}.tools-catalog__tool-id,.tools-catalog__action-card-meta{color:var(--text-secondary);font-size:13px}.tools-catalog__tool-copy,.tools-catalog__binding-copy,.tools-catalog__detail-copy{margin:0;color:var(--text-secondary);line-height:1.6}.tools-catalog__json-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted)}.tools-catalog__json-title{margin:0;font-size:16px}.tools-catalog__json{margin:0;overflow:auto;padding:14px;border-radius:14px;background:var(--surface-code);color:#f4f8fb;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.tools-catalog__editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tools-catalog__hint{max-width:520px;color:var(--text-secondary);font-size:13px;line-height:1.6}@media (min-width: 820px){.tools-catalog__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-catalog__json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.tools-catalog__catalog-grid,.tools-catalog__bindings-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}}.workflow-draft-editor{display:grid;gap:20px}.workflow-draft-editor__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#ebefffe6);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-sm)}.workflow-draft-editor__toolbar-copy{display:grid;gap:8px;max-width:680px}.workflow-draft-editor__eyebrow{color:var(--brand-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-draft-editor__title{margin:0;font-size:24px;line-height:1.2}.workflow-draft-editor__description{margin:0;color:var(--text-secondary);line-height:1.65}.workflow-draft-editor__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.workflow-draft-editor__meta-shell{display:grid;gap:16px;padding:20px 22px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface-panel);box-shadow:var(--shadow-sm)}.workflow-draft-editor__meta-head,.workflow-draft-editor__canvas-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-draft-editor__section-title{margin:0 0 6px;font-size:18px}.workflow-draft-editor__section-copy{margin:0;color:var(--text-secondary);line-height:1.6}.workflow-draft-editor__meta-grid{display:grid;gap:16px}.workflow-draft-editor__field{display:grid;gap:8px}.workflow-draft-editor__field-label{font-size:14px;font-weight:600}.workflow-draft-editor__notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(var(--color-yellow-rgb),.28);border-radius:20px;background:#fef6d5cc;color:#775206;box-shadow:var(--shadow-sm)}.workflow-draft-editor__notice-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:#b681001f}.workflow-draft-editor__notice svg{width:18px;height:18px}.workflow-draft-editor__notice-copy{display:grid;gap:4px}.workflow-draft-editor__notice-copy strong{font-size:14px}.workflow-draft-editor__notice-copy span{color:#775206e6;line-height:1.55}.workflow-draft-editor__layout{display:grid;gap:20px}.workflow-draft-editor__canvas-shell,.workflow-draft-editor__side-column{min-width:0}.workflow-draft-editor__canvas-shell{display:grid;gap:14px}.workflow-draft-editor__canvas-panel{display:grid;gap:14px;padding:20px 22px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface-panel);box-shadow:var(--shadow-sm)}.workflow-draft-editor__canvas-summary{display:flex;flex-wrap:wrap;gap:8px}.workflow-draft-editor__canvas-actions{display:flex;flex-wrap:wrap;gap:10px}.workflow-draft-editor__canvas-scroll{overflow:auto;border:1px solid var(--border-strong);border-radius:24px;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,#ffffffeb,#f2f2f2c2);background-size:40px 40px,40px 40px,auto;box-shadow:var(--shadow-sm)}.workflow-draft-editor__canvas{position:relative}.workflow-draft-editor__canvas-empty{display:grid;min-height:320px;place-items:center;padding:32px}.workflow-draft-editor__canvas-empty-state{display:grid;gap:18px;justify-items:center;max-width:480px;padding:28px 24px;border:1px dashed rgba(18,18,57,.16);border-radius:24px;background:#ffffffe6;text-align:center;box-shadow:0 12px 24px #1212390f}.workflow-draft-editor__canvas-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#002fa714;color:var(--brand-color)}.workflow-draft-editor__canvas-empty-icon svg{width:28px;height:28px}.workflow-draft-editor__canvas-empty-copy{display:grid;gap:8px}.workflow-draft-editor__canvas-empty-copy h4{margin:0;font-size:22px}.workflow-draft-editor__canvas-empty-copy p{margin:0;color:var(--text-secondary);line-height:1.65}.workflow-draft-editor__canvas-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.workflow-draft-editor__edges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.workflow-draft-editor__edge-group{cursor:pointer}.workflow-draft-editor__edge{stroke:#1212394d;stroke-width:3;stroke-linecap:round}.workflow-draft-editor__edge--selected{stroke:var(--brand-color);stroke-width:4}.workflow-draft-editor__edge-label{fill:var(--text-secondary);font-size:12px;font-weight:600;text-anchor:middle}.workflow-draft-editor__node-shell{position:absolute;z-index:1;width:220px}.workflow-draft-editor__node-card{width:220px;min-height:112px;border-width:1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-draft-editor__node-card--selected{border-color:var(--border-accent-strong);box-shadow:0 18px 38px #002fa72e}.workflow-draft-editor__node-content{display:grid;gap:12px}.workflow-draft-editor__node-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-draft-editor__node-id{color:var(--text-secondary);font-size:13px;font-weight:600}.workflow-draft-editor__node-name{font-size:16px;line-height:1.3}.workflow-draft-editor__node-meta{color:var(--text-secondary);font-size:12px}.workflow-draft-editor__side-column,.workflow-draft-editor__inspector,.workflow-draft-editor__inventory,.workflow-draft-editor__rules{display:grid;gap:16px}.workflow-draft-editor__inspector-head,.workflow-draft-editor__inventory-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-draft-editor__panel-title{margin:0 0 6px;font-size:18px}.workflow-draft-editor__panel-copy{margin:0;color:var(--text-secondary);line-height:1.6}.workflow-draft-editor__form{display:grid;gap:12px}.workflow-draft-editor__inventory-list{display:grid;gap:10px}.workflow-draft-editor__inventory-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-panel-muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.workflow-draft-editor__inventory-item:hover{border-color:var(--border-accent);background:var(--surface-panel-accent);transform:translateY(-1px)}.workflow-draft-editor__inventory-item--selected{border-color:var(--border-accent-strong);background:var(--surface-panel-accent-strong)}.workflow-draft-editor__inventory-copy{color:var(--text-secondary);font-size:13px;text-align:right}.workflow-draft-editor__rules-list{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.65}.workflow-draft-editor__rules-list li+li{margin-top:8px}@media (min-width: 860px){.workflow-draft-editor__meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.workflow-draft-editor__field--wide{grid-column:2}}@media (min-width: 1320px){.workflow-draft-editor__layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);align-items:start}.workflow-draft-editor__side-column{position:sticky;top:20px}}.workflow-overview{display:grid;gap:20px}.workflow-overview__next-card{border:1px solid var(--border-strong);background:linear-gradient(135deg,#fffffff5,#e8ecffeb);box-shadow:var(--shadow-md)}.workflow-overview__next-content{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.workflow-overview__next-copy{display:grid;gap:10px;max-width:760px}.workflow-overview__eyebrow{color:var(--brand-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-overview__next-title{margin:0;font-size:28px;line-height:1.15}.workflow-overview__next-description{margin:0;color:var(--text-secondary);line-height:1.65}.workflow-overview__next-actions{display:flex;flex-wrap:wrap;gap:10px}.workflow-overview__stage-grid,.workflow-overview__insights-grid,.workflow-overview__support-grid{display:grid;gap:16px}.workflow-overview__stage-content{display:grid;gap:12px}.workflow-overview__stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.workflow-overview__stage-title{font-size:18px;font-weight:700}.workflow-overview__stage-copy{margin:0;color:var(--text-secondary);line-height:1.6}.workflow-overview__stats-grid{display:grid;gap:14px}.workflow-overview__stat{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted)}.workflow-overview__stat span,.workflow-overview__meta-item span{color:var(--text-secondary);font-size:13px}.workflow-overview__stat strong,.workflow-overview__meta-item strong{font-size:15px;line-height:1.45;word-break:break-word}.workflow-overview__bullet-list,.workflow-overview__meta-list{display:grid;gap:12px}.workflow-overview__bullet-item{display:flex;gap:12px;align-items:flex-start;color:var(--text-secondary);line-height:1.6}.workflow-overview__bullet-item svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--brand-color)}.workflow-overview__meta-item{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted)}.workflow-overview__flow-row{display:grid;gap:12px}.workflow-overview__flow-step{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.workflow-overview__flow-step:hover{border-color:var(--border-accent-strong);background:var(--surface-panel-accent);transform:translateY(-1px)}.workflow-overview__flow-step svg{width:18px;height:18px;color:var(--brand-color)}@media (min-width: 760px){.workflow-overview__flow-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 860px){.workflow-overview__stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-overview__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.workflow-overview__insights-grid,.workflow-overview__support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-publication-panel__content{display:grid;gap:18px}.workflow-publication-panel__header-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.workflow-publication-panel__lifecycle,.workflow-publication-panel__hero-grid{display:grid;gap:18px}.workflow-publication-panel__hero-card{display:grid;gap:16px;padding:20px;border-radius:24px}.workflow-publication-panel__hero-card--draft{border:1px solid var(--border-accent);background:var(--brand-gradient-soft)}.workflow-publication-panel__hero-card--published{border:1px solid var(--border-strong);background:radial-gradient(circle at top right,rgba(var(--color-purple-rgb),.14),transparent 38%),linear-gradient(180deg,#1212390a,#12123904)}.workflow-publication-panel__hero-head,.workflow-publication-panel__change-head,.workflow-publication-panel__browser-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-publication-panel__eyebrow{color:var(--brand-color);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-publication-panel__hero-title{margin:6px 0 8px;font-size:24px;line-height:1.2}.workflow-publication-panel__hero-copy{margin:0;color:var(--text-secondary);line-height:1.65}.workflow-publication-panel__metric-grid{display:grid;gap:12px}.workflow-publication-panel__metric{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:16px;background:#ffffffb8}.workflow-publication-panel__metric span{color:var(--text-secondary);font-size:13px}.workflow-publication-panel__metric strong{font-size:15px;line-height:1.4}.workflow-publication-panel__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workflow-publication-panel__hint{max-width:440px;color:var(--text-secondary);font-size:13px;line-height:1.6}.workflow-publication-panel__change-grid,.workflow-publication-panel__browser{display:grid;gap:18px}.workflow-publication-panel__nested-card{border-width:1px}.workflow-publication-panel__change-card,.workflow-publication-panel__browser-content{display:grid;gap:16px}.workflow-publication-panel__section-title{margin:0;font-size:18px}.workflow-publication-panel__list{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.65}.workflow-publication-panel__list li+li{margin-top:8px}.workflow-publication-panel__version-list{display:grid;gap:12px}.workflow-publication-panel__version-button{display:grid;gap:8px;width:100%;padding:14px 16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workflow-publication-panel__version-button:hover{transform:translateY(-1px);border-color:var(--border-accent);background:var(--surface-panel-accent);box-shadow:0 12px 24px #12123914}.workflow-publication-panel__version-button--selected{border-color:var(--border-accent-strong);background:var(--surface-panel-accent-strong)}.workflow-publication-panel__version-button span{color:var(--text-secondary);font-size:13px}.workflow-publication-panel__version-button-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.workflow-publication-panel__browser-card{border-width:1px}.workflow-publication-panel__compare-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted)}@media (min-width: 860px){.workflow-publication-panel__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.workflow-publication-panel__hero-grid,.workflow-publication-panel__change-grid,.workflow-publication-panel__browser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.workflow-runtime-panel__content{display:grid;gap:18px}.workflow-runtime-panel__header-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.workflow-runtime-panel__launch-grid,.workflow-runtime-panel__explorer,.workflow-runtime-panel__trace-layout,.workflow-runtime-panel__payload-grid{display:grid;gap:18px}.workflow-runtime-panel__nested-card{border-width:1px}.workflow-runtime-panel__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-runtime-panel__launch-card,.workflow-runtime-panel__summary-card,.workflow-runtime-panel__history-card,.workflow-runtime-panel__details-card,.workflow-runtime-panel__details-main,.workflow-runtime-panel__trace-details{display:grid;gap:16px}.workflow-runtime-panel__launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workflow-runtime-panel__hint{max-width:520px;color:var(--text-secondary);font-size:13px;line-height:1.6}.workflow-runtime-panel__metric-grid{display:grid;gap:12px}.workflow-runtime-panel__metric{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-panel-muted)}.workflow-runtime-panel__metric span{color:var(--text-secondary);font-size:13px}.workflow-runtime-panel__metric strong{font-size:15px;line-height:1.45;word-break:break-word}.workflow-runtime-panel__list{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.65}.workflow-runtime-panel__list li+li{margin-top:8px}.workflow-runtime-panel__run-list,.workflow-runtime-panel__node-list{display:grid;gap:12px}.workflow-runtime-panel__run-item,.workflow-runtime-panel__node-item{display:grid;gap:8px;width:100%;padding:14px 16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workflow-runtime-panel__run-item:hover,.workflow-runtime-panel__node-item:hover{transform:translateY(-1px);border-color:var(--border-accent);background:var(--surface-panel-accent);box-shadow:0 12px 24px #12123914}.workflow-runtime-panel__run-item--selected,.workflow-runtime-panel__node-item--selected{border-color:var(--border-accent-strong);background:var(--surface-panel-accent-strong)}.workflow-runtime-panel__run-item span,.workflow-runtime-panel__node-item span{color:var(--text-secondary);font-size:13px}.workflow-runtime-panel__run-item-head,.workflow-runtime-panel__node-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.workflow-runtime-panel__details-layout{display:grid;gap:16px}.workflow-runtime-panel__json-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel-muted)}.workflow-runtime-panel__json-card--full{grid-column:1 / -1}.workflow-runtime-panel__json-title{margin:0;font-size:16px}.workflow-runtime-panel__json{margin:0;overflow:auto;padding:14px;border-radius:14px;background:var(--surface-code);color:#f4f8fb;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.workflow-runtime-panel__warning{padding:14px 16px;border:1px solid var(--border-danger);border-radius:16px;background:var(--surface-panel-danger);color:var(--danger-color);font-weight:500}@media (min-width: 860px){.workflow-runtime-panel__metric-grid,.workflow-runtime-panel__payload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.workflow-runtime-panel__launch-grid,.workflow-runtime-panel__explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.workflow-runtime-panel__trace-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}}.workflows-management{display:grid;gap:24px}.workflows-management__header-actions{display:flex;flex-wrap:wrap;gap:12px}.workflows-management__intro{padding:0 4px}.workflows-management__description{margin:0;max-width:720px;color:var(--text-secondary);line-height:1.65}.workflows-management__metrics{display:grid;gap:14px}.workflows-management__metric-card{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-panel);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-sm)}.workflows-management__metric-label{color:var(--text-secondary);font-size:13px}.workflows-management__metric-value{font-size:26px;line-height:1}.workflows-management__feedback{padding:14px 16px;border-radius:16px;font-weight:500}.workflows-management__feedback--error{border:1px solid var(--border-danger);background:var(--surface-panel-danger);color:var(--danger-color)}.workflows-management__grid{display:grid;gap:20px;align-items:start}.workflows-management__list,.workflows-management__details{min-width:0}.workflows-management__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.workflows-management__list-card{display:grid;gap:18px}.workflows-management__list-items{display:grid;gap:12px}.workflows-management__workflow-card{border-width:1px}.workflows-management__workflow-card--selected{border-color:var(--border-accent-strong);box-shadow:0 18px 34px #002fa724}.workflows-management__workflow-card-content{display:grid;gap:12px}.workflows-management__workflow-card-row{display:flex;justify-content:space-between;gap:12px}.workflows-management__workflow-title{margin:0 0 6px;font-size:17px;line-height:1.25}.workflows-management__workflow-description{margin:0;color:var(--text-secondary);line-height:1.55}.workflows-management__workflow-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-secondary);font-size:13px}.workflows-management__workspace{display:grid;gap:18px}.workflows-management__workspace-hero{border:1px solid var(--border-strong);background:linear-gradient(135deg,#fffffff5,#e8ecffeb);box-shadow:var(--shadow-md)}.workflows-management__workspace-hero-content{display:grid;gap:16px}.workflows-management__workspace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.workflows-management__workspace-copy{display:grid;gap:12px;max-width:860px}.workflows-management__detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workflows-management__workspace-title{margin:0;font-size:32px;line-height:1.08}.workflows-management__workspace-description{margin:0;color:var(--text-secondary);line-height:1.7}.workflows-management__workspace-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-secondary);font-size:13px}.workflows-management__detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workflows-management__tabs-card{border:1px solid var(--border-strong)}.workflows-management__tabs-card-content{display:grid;gap:18px}.workflows-management__tabs.tabs-container{width:100%}.workflows-management__tabs .tabs-container{gap:8px;flex-wrap:wrap;width:100%}.workflows-management__empty-workspace{display:grid;gap:20px;min-height:320px;place-items:center}.workflows-management__empty-actions{display:flex;justify-content:center}.workflows-management__modal-form{display:grid;gap:18px}.workflows-management__field{display:grid;gap:8px}.workflows-management__field-label{font-size:14px;font-weight:600}.workflows-management__modal-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}@media (min-width: 820px){.workflows-management__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1240px){.workflows-management__grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.workflows-management__list{position:sticky;top:20px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shared-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.shared-scrollbar::-webkit-scrollbar{width:8px;height:8px}.shared-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.shared-panel-surface{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-panel);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-soft)}.shared-inline-actions{display:inline-flex;align-items:center;gap:8px}:root{color-scheme:light;font-family:var(--font-family);background:var(--background);color:var(--foreground);--font-size: 14px;--font-family: "Onest", sans-serif;--font-family-mono: "Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius: 12px;--radius-lg: 20px;--palette-red: #f9423a;--palette-blue: #002fa7;--palette-dark-blue: #121239;--palette-purple: #7949f4;--palette-white: #ffffff;--palette-light-gray: #f2f2f2;--palette-gray: #a3abab;--palette-pink: #c252f7;--palette-yellow: #f9c546;--palette-green: #71f270;--palette-light-blue: #58c0ed;--color-white: var(--palette-white);--color-primary: var(--palette-blue);--color-blue: var(--palette-blue);--color-red: var(--palette-red);--color-purple: var(--palette-purple);--color-pink: var(--palette-pink);--color-yellow: var(--palette-yellow);--color-light-blue: var(--palette-light-blue);--color-dark-blue-primary: var(--palette-dark-blue);--color-light-gray-primary: var(--palette-light-gray);--color-gray-primary: var(--palette-gray);--color-dark-blue: #293145;--color-dark-blue-hover: #1f2736;--color-dark-blue-active: #161b26;--color-gray: #7d8089;--color-medium-gray: #b8babd;--color-light-gray: #f7f7f7;--color-lightest-gray: rgba(0, 0, 0, .06);--color-darkest-gray: #e7e6e6;--color-green: #22c55e;--color-orange: #b7791f;--border: var(--color-darkest-gray);--foreground: var(--color-dark-blue);--primary: var(--color-blue);--primary-dark: #002080;--primary-light: rgba(0, 47, 167, .12);--primary-light-bg: rgba(0, 47, 167, .08);--dark: var(--color-dark-blue-primary);--dark-foreground: var(--color-white);--color-border-default: var(--color-darkest-gray);--color-border-hover: var(--color-medium-gray);--color-placeholder: var(--color-gray);--color-error-text: var(--color-red);--color-error-border: var(--color-red);--color-error-bg: #ffeded;--color-red-rgb: 249, 66, 58;--color-primary-rgb: 0, 47, 167;--color-purple-rgb: 121, 73, 244;--color-pink-rgb: 194, 82, 247;--color-green-rgb: 113, 242, 112;--color-yellow-rgb: 249, 197, 70;--shadow-sm: 0 10px 24px rgba(18, 18, 57, .08);--shadow-lg: 0 24px 64px rgba(18, 18, 57, .14);--text-body-size: 14px;--text-body-line-height: 1.5;--border-color: var(--color-border-default);--surface-color: var(--color-white);--surface-muted: var(--color-light-gray);--surface-strong: #f1f0f0;--surface-panel: rgba(255, 255, 255, .82);--surface-panel-strong: rgba(255, 255, 255, .94);--surface-panel-muted: rgba(18, 18, 57, .03);--surface-panel-accent: rgba(var(--color-primary-rgb), .06);--surface-panel-accent-strong: rgba(var(--color-primary-rgb), .1);--surface-panel-danger: rgba(var(--color-red-rgb), .08);--surface-code: linear-gradient(180deg, #171733 0%, #121239 100%);--border-strong: rgba(18, 18, 57, .1);--border-accent: rgba(var(--color-primary-rgb), .24);--border-accent-strong: rgba(var(--color-primary-rgb), .38);--border-danger: rgba(var(--color-red-rgb), .22);--grid-line: rgba(18, 18, 57, .08);--backdrop-blur: blur(14px);--brand-gradient: linear-gradient(135deg, #121239 0%, #002fa7 62%, #7949f4 100%);--brand-gradient-soft: radial-gradient(circle at top right, rgba(var(--color-purple-rgb), .16), transparent 34%), linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), rgba(18, 18, 57, .02));--brand-color: var(--primary);--brand-color-hover: var(--primary-dark);--background: var(--color-light-gray);--text-primary: var(--color-dark-blue);--text-secondary: var(--color-gray);--danger-color: var(--color-red);--shadow-soft: 0 18px 48px rgba(18, 18, 57, .1);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-disabled: var(--color-placeholder);--color-disabled: var(--color-placeholder);--color-muted: var(--color-darkest-gray);--color-bg-gray: var(--color-darkest-gray);--color-border: var(--border);--color-overlay: rgba(18, 50, 71, .48);--card: var(--surface-color);--shadow: var(--shadow-sm);--shadow-modal: var(--shadow-lg);--primary-foreground: var(--color-white);--success: var(--color-green);--success-foreground: var(--color-white);--success-light: rgba(var(--color-green-rgb), .16);--warning: var(--color-yellow);--warning-foreground: var(--color-dark-blue);--warning-light: rgba(var(--color-yellow-rgb), .18);--destructive: var(--color-red);--destructive-foreground: var(--color-white);--info: var(--color-blue);--info-foreground: var(--color-white);--info-light: rgba(var(--color-primary-rgb), .12)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(var(--color-purple-rgb),.14),transparent 30%),radial-gradient(circle at top right,rgba(var(--color-primary-rgb),.1),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--background) 100%);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size)}body,button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.icon-sm{width:16px;height:16px}
