@import"https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/fonts/rawline/css/rawline.css";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap";.app-popover{z-index:var(--dropdown-z-index);width:var(--dropdown-min-width);max-width:min(320px,100vw - 20px);padding:var(--request-access-justification-card-padding);border:1px solid var(--dropdown-border-color);border-radius:var(--dropdown-radius);background-color:var(--dropdown-background-color);color:var(--default-text-color);box-shadow:var(--dropdown-shadow);outline:none;overflow:hidden;opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--motion-layout-default),transform var(--motion-layout-default)}.app-popover[data-state=open]{opacity:1}.app-popover[data-state=closed]{opacity:0}.app-popover[data-side=top]{transform-origin:bottom center}.app-popover[data-side=right]{transform-origin:left center}.app-popover[data-side=bottom]{transform-origin:top center}.app-popover[data-side=left]{transform-origin:right center}.app-popover p{margin:0;color:inherit}.dropdown-menu__content{min-width:var(--dropdown-min-width);background-color:var(--dropdown-background-color);color:var(--default-text-color);border:1px solid var(--dropdown-border-color);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);padding:var(--dropdown-content-padding);z-index:var(--dropdown-z-index);box-sizing:border-box;outline:none;transition:opacity var(--motion-layout-default),transform var(--motion-layout-default)}.dropdown-menu__content[data-state=open]{opacity:1}.dropdown-menu__content[data-state=closed]{opacity:0}.dropdown-menu__content[data-side=top]{transform:translateY(calc(var(--dropdown-slide-distance) * -1))}.dropdown-menu__content[data-side=bottom]{transform:translateY(var(--dropdown-slide-distance))}.dropdown-menu__content[data-side=left]{transform:translate(calc(var(--dropdown-slide-distance) * -1))}.dropdown-menu__content[data-side=right]{transform:translate(var(--dropdown-slide-distance))}.dropdown-menu__content[data-state=open][data-side]{transform:translate(0) translateY(0)}.dropdown-menu__item,.dropdown-menu__sub-trigger{min-height:var(--dropdown-item-height);display:flex;align-items:center;gap:var(--dropdown-item-gap);padding-inline:var(--dropdown-item-padding-inline);font-size:var(--dropdown-font-size);border-radius:var(--dropdown-radius);color:var(--default-text-color);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default}.dropdown-menu__item svg,.dropdown-menu__sub-trigger svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size)}.dropdown-menu__item[data-highlighted],.dropdown-menu__item:focus-visible,.dropdown-menu__sub-trigger[data-highlighted],.dropdown-menu__sub-trigger:focus-visible,.dropdown-menu__sub-trigger[data-state=open]{background-color:var(--dropdown-item-hover-background-color);outline:none}.dropdown-menu__item[data-disabled],.dropdown-menu__sub-trigger[data-disabled]{pointer-events:none;opacity:var(--dropdown-disabled-opacity)}.dropdown-menu__item--inset,.dropdown-menu__sub-trigger--inset,.dropdown-menu__label--inset{padding-inline-start:var(--dropdown-item-padding-inline-inset)}.dropdown-menu__sub-trigger-icon{margin-inline-start:auto}.dropdown-menu__label{min-height:var(--dropdown-item-height);display:flex;align-items:center;padding-inline:var(--dropdown-item-padding-inline);color:var(--default-text-color);font-size:var(--dropdown-font-size);font-weight:var(--dropdown-label-font-weight);box-sizing:border-box}.dropdown-menu__separator{height:1px;margin-block:var(--dropdown-separator-margin-block);background-color:var(--dropdown-separator-color)}.dropdown-menu__shortcut{margin-inline-start:auto;font-size:var(--dropdown-font-size);opacity:var(--dropdown-shortcut-opacity)}.dropdown-menu__checkbox-item,.dropdown-menu__radio-item{position:relative;padding-inline-start:var(--dropdown-item-padding-inline-inset)}.dropdown-menu__item-indicator{position:absolute;left:var(--dropdown-item-indicator-left);display:inline-flex;align-items:center;justify-content:center}.dropdown-menu__item-indicator-icon{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size)}.heading__content{display:flex;flex-direction:column;gap:8px}.heading__title-row{display:flex;align-items:center;gap:12px}.heading__title{margin:0;color:var(--title-color);font-size:var(--typography-heading-lg-font-size);line-height:var(--typography-heading-lg-line-height);font-weight:var(--typography-heading-lg-font-weight);letter-spacing:var(--typography-heading-lg-letter-spacing)}.heading__description{margin:0;color:var(--description-color);font-size:var(--typography-body-lg-font-size);line-height:var(--typography-body-lg-line-height);font-weight:var(--typography-body-lg-font-weight)}.heading__badge{display:inline-flex;align-items:center}.system-detail{max-width:var(--main-content-default-max-width);margin-inline:auto}.system-detail__header-container{display:flex;flex-direction:column;gap:var(--system-detail-header-container-gap);padding-inline:var(--system-detail-page-padding-inline);padding-top:var(--system-detail-header-padding-top);padding-bottom:var(--system-detail-header-padding-bottom);border-bottom:var(--system-detail-header-border-width) solid var(--system-detail-border-color)}.system-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-detail-header-gap);width:100%}.system-detail__header-main{display:flex;align-items:flex-start;gap:var(--system-detail-header-main-gap)}.system-detail__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.system-detail__heading-content{display:flex;flex-direction:column;gap:var(--system-detail-heading-content-gap)}.system-detail__title-row{display:flex;align-items:center;gap:var(--system-detail-title-gap)}.system-detail__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.system-detail__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.system-detail__status-badge{font-size:var(--system-detail-status-badge-font-size)}.system-detail__header-actions{display:flex;align-items:center;gap:var(--system-detail-header-actions-gap)}.system-detail__header-action{display:inline-flex;align-items:center;gap:var(--system-detail-header-action-gap);min-height:var(--pagination-control-height);padding-inline:var(--system-detail-header-action-padding-inline);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius);color:var(--default-text-color)}.system-detail__scroll-area{width:100%}.system-detail__scroll-viewport{padding-inline:var(--system-detail-page-padding-inline);padding-top:var(--system-detail-content-padding-top);padding-bottom:var(--system-detail-content-padding-bottom)}.system-detail__content{display:flex;flex-direction:column;gap:var(--system-detail-sections-gap);width:100%}.system-detail__section{display:flex;flex-direction:column;gap:var(--system-detail-section-heading-to-content-gap)}.system-detail__section-title-row{display:inline-flex;align-items:center;gap:var(--system-detail-section-title-gap);flex-wrap:wrap}.system-detail__section-icon{width:var(--system-detail-section-icon-size);height:var(--system-detail-section-icon-size);color:var(--color-primary-600)}.system-detail__section-title{margin:0;color:var(--title-color);font-size:var(--system-detail-section-title-font-size);font-weight:var(--system-detail-section-title-font-weight)}.system-detail__section-inline-link{border:0;background:transparent;color:var(--color-primary-600);font-size:var(--system-detail-section-link-font-size);font-weight:var(--default-text-font-weight);cursor:pointer;text-decoration:underline;padding:0;line-height:var(--system-detail-attachment-dot-line-height)}.system-detail__section-meta-dot{color:var(--description-color);line-height:var(--system-detail-attachment-dot-line-height)}.system-detail__section-card{display:flex;flex-direction:column;gap:var(--system-detail-card-content-gap);padding:var(--system-detail-card-padding);border:var(--system-detail-control-border-width) solid var(--system-detail-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background)}.system-detail__general-grid{display:grid;grid-template-columns:repeat(var(--system-detail-general-grid-columns),minmax(0,1fr));gap:var(--system-detail-grid-row-gap) var(--system-detail-grid-column-gap)}.system-detail__general-grid--full-width{grid-template-columns:minmax(0,1fr)}.system-detail__field-item{display:flex;flex-direction:column;gap:var(--system-detail-field-gap);min-width:0}.system-detail__field-label{color:var(--system-detail-field-label-color);font-size:var(--system-detail-field-font-size);font-weight:var(--default-text-font-weight)}.system-detail__field-value{color:var(--default-text-color);font-size:var(--system-detail-field-font-size);font-weight:var(--default-text-font-weight);min-height:var(--system-detail-field-min-height);word-break:break-word}.system-detail__link{display:inline-flex;align-items:center;gap:var(--system-detail-field-gap);color:var(--color-primary-600);text-decoration:none}.system-detail__link-icon{width:var(--system-detail-attachment-icon-size);height:var(--system-detail-attachment-icon-size);flex:0 0 auto}.system-detail__link:hover{text-decoration:underline}.system-detail__attachments-grid{display:grid;grid-template-columns:repeat(var(--system-detail-attachments-grid-columns),minmax(0,1fr));gap:var(--system-detail-attachments-grid-gap)}.system-detail__attachment-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-detail-attachment-content-gap);padding:var(--system-detail-attachment-padding);border:var(--system-detail-control-border-width) solid var(--system-detail-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background)}.system-detail__attachment-main{display:flex;align-items:flex-start;gap:var(--system-detail-attachment-main-gap);min-width:0}.system-detail__attachment-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-attachment-icon-box-size);height:var(--system-detail-attachment-icon-box-size);border-radius:var(--system-detail-attachment-icon-box-radius);background-color:var(--system-detail-attachment-icon-background-color);color:var(--system-detail-attachment-icon-color, var(--color-primary-600));flex:0 0 auto}.system-detail__attachment-icon{width:var(--system-detail-attachment-icon-size);height:var(--system-detail-attachment-icon-size)}.system-detail__attachment-content{display:flex;flex-direction:column;gap:var(--system-detail-field-gap);min-width:0}.system-detail__attachment-name{color:var(--title-color);font-size:var(--system-detail-field-font-size);font-weight:var(--default-text-font-weight);word-break:break-word}.system-detail__attachment-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--system-detail-attachment-meta-gap);color:var(--system-detail-field-label-color);font-size:var(--system-detail-field-font-size);font-weight:var(--default-text-font-weight)}.system-detail__attachment-dot{line-height:var(--system-detail-attachment-dot-line-height)}.system-detail__attachment-info-button{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-attachment-info-button-size);height:var(--system-detail-attachment-info-button-size);border:0;border-radius:var(--system-detail-control-radius);background:transparent;color:var(--color-primary-600);cursor:pointer;flex:0 0 auto}.system-detail__attachment-popover{width:var(--system-detail-attachment-popover-width);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius)}.system-detail__attachment-popover-content{display:flex;flex-direction:column;gap:var(--system-detail-popover-content-gap)}.system-detail__empty-state{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.system-detail__roles-table{width:100%}.system-detail__roles-table-cell{flex:1 1 0}.system-detail__roles-table-cell--role{flex:2 1 0}.system-detail__roles-table-cell--level{flex:1 1 0}.system-detail__role-item{display:flex;align-items:center;gap:var(--system-detail-role-item-gap);width:100%;min-height:var(--system-detail-role-item-min-height);box-sizing:border-box}.system-detail__role-item--level-0{padding-inline-start:calc(var(--system-detail-role-indent-size) * 0)}.system-detail__role-item--level-1{padding-inline-start:calc(var(--system-detail-role-indent-size) * 1)}.system-detail__role-item--level-2{padding-inline-start:calc(var(--system-detail-role-indent-size) * 2)}.system-detail__role-item--level-3{padding-inline-start:calc(var(--system-detail-role-indent-size) * 3)}.system-detail__role-item--level-4{padding-inline-start:calc(var(--system-detail-role-indent-size) * 4)}.system-detail__role-item--level-5{padding-inline-start:calc(var(--system-detail-role-indent-size) * 5)}.system-detail__role-item--level-6{padding-inline-start:calc(var(--system-detail-role-indent-size) * 6)}.system-detail__role-expand-button{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-role-expand-size);height:var(--system-detail-role-expand-size);border:0;border-radius:var(--system-detail-control-radius);background:transparent;color:var(--description-color);cursor:pointer;flex:0 0 auto}.system-detail__role-expand-placeholder{width:var(--system-detail-role-expand-size);height:var(--system-detail-role-expand-size);flex:0 0 auto}.system-detail__role-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-role-icon-box-size);height:var(--system-detail-role-icon-box-size);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius);color:var(--system-detail-role-icon-color, var(--description-color));flex:0 0 auto}.system-detail__role-icon{width:var(--input-icon-size);height:var(--input-icon-size)}.system-detail__role-name{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);word-break:break-word}@media (max-width: 1024px){.system-detail__header{flex-direction:column}.system-detail__header-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.system-detail__general-grid{grid-template-columns:repeat(var(--system-detail-general-grid-columns-mobile),minmax(0,1fr))}.system-detail__attachments-grid{grid-template-columns:repeat(var(--system-detail-attachments-grid-columns-mobile),minmax(0,1fr))}}@media (max-width: 640px){.system-detail__header-actions{justify-content:flex-start}.system-detail__header-action{width:100%;justify-content:center}.system-detail__general-grid{grid-template-columns:repeat(var(--system-detail-general-grid-columns-small),minmax(0,1fr))}}.ui-button{display:flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;text-decoration:none;font-family:var(--font-family);font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-label-font-weight);transition:background-color var(--motion-layout-default),border-color var(--motion-layout-default),color var(--motion-layout-default)}.ui-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-button:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.ui-button--primary{color:var(--inverse-default-text-color);background-color:var(--color-primary-700)}.ui-button--primary:hover:not(:disabled){color:var(--inverse-default-text-color);background-color:var(--color-primary-800)}.ui-button--primary:active:not(:disabled){color:var(--inverse-default-text-color);background-color:var(--color-primary-900)}.ui-button--white{color:var(--title-color);background-color:var(--background);border-color:var(--border-color)}.ui-button--white:hover:not(:disabled){color:var(--color-primary-700);border-color:var(--color-primary-700);background-color:var(--table-header-background-color)}.ui-button--white:active:not(:disabled){color:var(--color-primary-700);background-color:var(--content-background-color)}.ui-button:disabled{pointer-events:none;opacity:var(--pagination-disabled-opacity)}.helmet-pulse-loader{display:inline-flex;align-items:center;justify-content:center;gap:var(--helmet-loader-gap)}.helmet-pulse-loader__shell{display:inline-flex;align-items:center;justify-content:center;width:var(--helmet-loader-size);height:var(--helmet-loader-size);animation:helmet-pulse-loader-pulse var(--helmet-loader-pulse-duration) ease-in-out infinite;transform-origin:center;will-change:transform}.helmet-pulse-loader__crop{display:inline-flex;align-items:center;justify-content:flex-start;width:calc(var(--helmet-loader-size) * .94);height:var(--helmet-loader-size);overflow:hidden}.helmet-pulse-loader__image{display:block;width:100%;height:100%;object-fit:contain;opacity:var(--helmet-loader-image-opacity);filter:drop-shadow(var(--helmet-loader-image-drop-shadow));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.helmet-pulse-loader__image--dark{width:auto;max-width:none;height:100%;transform:translate(calc(var(--helmet-loader-size) * -.01))}.helmet-pulse-loader--sm{--helmet-loader-size: var(--helmet-loader-size-sm)}.helmet-pulse-loader--md{--helmet-loader-size: var(--helmet-loader-size-md)}.helmet-pulse-loader--lg{--helmet-loader-size: var(--helmet-loader-size-lg)}@keyframes helmet-pulse-loader-pulse{0%,to{transform:scale(var(--helmet-loader-scale-min))}50%{transform:scale(var(--helmet-loader-scale-max))}}.section-loader{width:100%;max-width:100%;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--request-access-system-step-grid-gap);overflow:hidden;padding-inline:var(--request-access-page-padding-inline);padding-block:var(--request-access-page-padding-top)}.section-loader__message{margin:0;color:var(--description-color);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);text-align:center}.section-loader--full-height{height:100%;min-height:calc(var(--mobile-vh, 1vh) * 100)}@media (max-width: 640px){.section-loader{padding-inline:0}}.dynamic-sphere-form,.dynamic-sphere-form__field{display:flex;flex-direction:column;gap:var(--dropdown-item-gap)}.dynamic-sphere-form__label{display:flex;align-items:center;justify-content:space-between;gap:var(--dropdown-item-gap);color:var(--default-text-color);font-size:var(--dropdown-font-size);font-weight:var(--default-text-font-weight)}.dynamic-sphere-form__label-main{display:inline-flex;align-items:center;gap:var(--dropdown-item-gap)}.dynamic-sphere-form__label-total{color:var(--input-placeholder-color)}.dynamic-sphere-form__label--error,.dynamic-sphere-form__required{color:var(--request-status-tone-danger-text-color)}.dynamic-sphere-form__select-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.dynamic-sphere-form__select-trigger:disabled{opacity:var(--dropdown-disabled-opacity);cursor:default}.dynamic-sphere-form__select-trigger--error{border-color:var(--request-status-tone-danger-text-color)}.dynamic-sphere-form__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--default-text-color)}.dynamic-sphere-form__trigger-value--placeholder{color:var(--input-placeholder-color)}.dynamic-sphere-form__trigger-icon{width:var(--input-icon-size);height:var(--input-icon-size);color:var(--input-placeholder-color);flex:0 0 auto}.dynamic-sphere-form__dropdown-content{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);max-width:100%;padding:0;overflow:hidden}.dynamic-sphere-form__search-container{padding:var(--dropdown-content-padding);border-bottom:var(--border-layout-default);background-color:var(--dropdown-background-color)}.dynamic-sphere-form__search-input{height:var(--input-height)}.dynamic-sphere-form__options{max-height:calc(var(--dropdown-item-height) * 8);overflow-y:auto;padding:var(--dropdown-content-padding);display:flex;flex-direction:column;gap:var(--dropdown-separator-margin-block)}.dynamic-sphere-form__option{width:100%;border:none;background-color:transparent;text-align:left;cursor:pointer}.dynamic-sphere-form__option--selected{background-color:var(--dropdown-item-hover-background-color)}.dynamic-sphere-form__empty-state{min-height:var(--dropdown-item-height);display:flex;align-items:center;justify-content:center;color:var(--input-placeholder-color);font-size:var(--dropdown-font-size);padding-inline:var(--dropdown-item-padding-inline)}.dynamic-sphere-form__scroll-action{width:100%;min-height:var(--dropdown-item-height);border:none;border-top:var(--border-layout-default);background-color:transparent;padding-inline:var(--dropdown-item-padding-inline);display:flex;align-items:center;gap:var(--dropdown-item-gap);color:var(--default-text-color);cursor:pointer}.dynamic-sphere-form__scroll-action:disabled{opacity:var(--dropdown-disabled-opacity);cursor:default}.dynamic-sphere-form__scroll-action:hover{background-color:var(--dropdown-item-hover-background-color)}.dynamic-sphere-form__scroll-action-icon{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);flex:0 0 auto}.dynamic-sphere-form__scroll-action-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dropdown-font-size)}.dynamic-sphere-form__error-message{margin:0;color:var(--request-status-tone-danger-text-color);font-size:var(--dropdown-font-size)}.dynamic-sphere-form__status{color:var(--default-text-color);font-size:var(--dropdown-font-size)}.create-item{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.create-item__loader{padding:var(--system-form-page-padding-top)}.create-item__header-container{display:flex;flex-direction:column;gap:var(--system-form-header-container-gap);padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-header-padding-top);padding-bottom:var(--system-form-header-padding-bottom);border-bottom:var(--system-form-header-container-border)}.create-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-form-header-gap);width:100%}.create-item__header-main{display:flex;align-items:flex-start;gap:var(--system-form-header-main-gap)}.create-item__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.create-item__heading-content{display:flex;flex-direction:column;gap:var(--system-form-heading-content-gap)}.create-item__title-row{display:flex;align-items:center;gap:var(--system-form-title-gap)}.create-item__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.create-item__description,.create-item__context{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.create-item__context-value{color:var(--color-primary-500);font-weight:var(--title-font-weight)}.create-item__scroll-area{flex:1;min-height:0}.create-item__scroll-viewport{padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-page-padding-top);padding-bottom:var(--system-form-page-padding-bottom);box-sizing:border-box}.create-item__content-wrapper{width:100%}.create-item__form{display:flex;flex-direction:column;gap:var(--system-form-actions-padding-top)}.create-item__card{width:100%;border:var(--system-form-card-border);border-radius:var(--system-form-card-radius);background-color:var(--background);box-shadow:var(--system-form-card-shadow);overflow:hidden}.create-item__card-content{padding:var(--system-form-content-padding);display:flex;flex-direction:column;gap:var(--system-form-form-row-gap)}.create-item__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--system-form-field-min-width),1fr));gap:var(--system-form-form-column-gap)}.create-item__field{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.create-item__label{color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.create-item__required{color:var(--system-form-required-color)}.create-item__textarea{min-height:var(--system-form-textarea-min-height);resize:none;padding-block:var(--system-form-textarea-padding-block)}.create-item__input--error,.create-item__textarea--error{border-color:var(--system-form-required-color)}.create-item__sphere-wrapper{width:100%}.create-item__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.create-item__hint{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.create-item__counter{margin:0;margin-inline-start:auto;color:var(--description-color);font-size:var(--system-form-counter-font-size)}.create-item__actions{display:flex;align-items:center;justify-content:flex-end}.create-item__action-button{min-height:var(--pagination-control-height);padding-inline:var(--system-form-action-button-padding-inline);border-radius:var(--system-form-control-radius)}.create-item__spinner{animation:create-item-spin var(--motion-layout-default) linear infinite}@keyframes create-item-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-item{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.edit-item__loader{padding:var(--system-form-page-padding-top)}.edit-item__header-container{display:flex;flex-direction:column;gap:var(--system-form-header-container-gap);padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-header-padding-top);padding-bottom:var(--system-form-header-padding-bottom);border-bottom:var(--system-form-header-container-border)}.edit-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-form-header-gap);width:100%}.edit-item__header-main{display:flex;align-items:flex-start;gap:var(--system-form-header-main-gap)}.edit-item__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.edit-item__heading-content{display:flex;flex-direction:column;gap:var(--system-form-heading-content-gap)}.edit-item__title-row{display:flex;align-items:center;gap:var(--system-form-title-gap)}.edit-item__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.edit-item__description,.edit-item__context{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.edit-item__context-value{color:var(--color-primary-500);font-weight:var(--title-font-weight)}.edit-item__scroll-area{flex:1;min-height:0}.edit-item__scroll-viewport{padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-page-padding-top);padding-bottom:var(--system-form-page-padding-bottom);box-sizing:border-box}.edit-item__content-wrapper{width:100%}.edit-item__form{display:flex;flex-direction:column;gap:var(--system-form-actions-padding-top)}.edit-item__card{width:100%;border:var(--system-form-card-border);border-radius:var(--system-form-card-radius);background-color:var(--background);box-shadow:var(--system-form-card-shadow);overflow:hidden}.edit-item__card-content{padding:var(--system-form-content-padding);display:flex;flex-direction:column;gap:var(--system-form-form-row-gap)}.edit-item__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--system-form-field-min-width),1fr));gap:var(--system-form-form-column-gap)}.edit-item__field{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.edit-item__label{color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.edit-item__required{color:var(--system-form-required-color)}.edit-item__textarea{min-height:var(--system-form-textarea-min-height);resize:none;padding-block:var(--system-form-textarea-padding-block)}.edit-item__input--error,.edit-item__textarea--error{border-color:var(--system-form-required-color)}.edit-item__sphere-wrapper{width:100%}.edit-item__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.edit-item__hint{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.edit-item__counter{margin:0;margin-inline-start:auto;color:var(--description-color);font-size:var(--system-form-counter-font-size)}.edit-item__actions{display:flex;align-items:center;justify-content:flex-end}.edit-item__action-button{min-height:var(--pagination-control-height);padding-inline:var(--system-form-action-button-padding-inline);border-radius:var(--system-form-control-radius)}.edit-item__spinner{animation:edit-item-spin var(--motion-layout-default) linear infinite}@keyframes edit-item-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-toggle{position:relative;display:inline-flex;width:var(--toggle-width);height:var(--toggle-height);border:0;border-radius:var(--toggle-radius);background-color:var(--toggle-track-background-color-inactive);cursor:pointer;padding:0;transition:background-color var(--toggle-motion)}.ui-toggle__thumb{position:absolute;top:50%;left:0;display:inline-flex;align-items:center;justify-content:center;width:var(--toggle-thumb-size-inactive);height:var(--toggle-thumb-size-inactive);border-radius:var(--toggle-thumb-radius);border:1px solid var(--toggle-thumb-border-color-inactive);background-color:var(--toggle-thumb-background-color-inactive);transform:translateY(-50%);transition:left var(--toggle-motion),width var(--toggle-motion),height var(--toggle-motion),background-color var(--toggle-motion),border-color var(--toggle-motion);box-sizing:border-box}.ui-toggle__icon{width:var(--toggle-icon-size);height:var(--toggle-icon-size);color:var(--inverse-default-text-color);stroke-width:var(--toggle-icon-stroke-width);opacity:0;transition:opacity var(--toggle-motion)}.ui-toggle--checked{background-color:var(--toggle-track-background-color-active)}.ui-toggle--checked .ui-toggle__thumb{left:calc(100% - var(--toggle-thumb-size-active));width:var(--toggle-thumb-size-active);height:var(--toggle-thumb-size-active);border-color:var(--toggle-thumb-background-color-active);background-color:var(--toggle-thumb-background-color-active)}.ui-toggle--checked .ui-toggle__icon{opacity:1}.ui-toggle:disabled{opacity:var(--pagination-disabled-opacity);cursor:not-allowed}.level-list{max-width:var(--main-content-default-max-width);margin-inline:auto}.level-list__loader,.level-list__error{padding:24px}.level-list__header-container{display:flex;align-items:center;padding-inline:28px;padding-top:36px;padding-bottom:20px}.level-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.level-list__actions{display:flex;align-items:center;gap:12px}.level-list__actions-group{display:flex;align-items:stretch;border:var(--border-layout-default);border-radius:8px;overflow:hidden;background-color:var(--background)}.level-list__action-button{border:0;border-right:var(--border-layout-default);border-radius:0;cursor:pointer;height:36px;min-width:34px;padding-inline:8px}.level-list__action-button:last-child{border-right:0}.level-list__action-button svg{height:16px;width:16px}.level-list__primary-action{gap:12px}.level-list__scroll-viewport{padding-inline:28px}.level-list__content{width:100%}.level-list__mobile{display:none}.level-list__desktop{display:flex;width:100%}.level-list__cards{display:flex;flex-direction:column;gap:12px}.level-list__card{border:var(--border-layout-default);border-radius:8px;background-color:var(--background)}.level-list__card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:var(--border-layout-default);font-size:var(--table-header-text-size);font-weight:700;color:var(--table-header-text-color)}.level-list__card-content{padding:12px}.level-list__table{width:100%;--app-table-row-min-height: var(--level-list-table-row-min-height)}.level-list__table-cell{flex:1 1 0}.level-list__table-cell--sphere{flex:1 1 auto}.level-list__table-cell--actions{justify-content:center}.level-list__row-actions-button{border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--default-text-color);min-width:36px;min-height:36px;padding-inline:8px}.level-list__row-actions-button:hover,.level-list__row-actions-button:active{border-color:transparent;background-color:var(--table-header-background-color);color:var(--default-text-color)}.level-list__sphere{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;box-sizing:border-box}.level-list__expand-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--description-color);cursor:pointer;flex:0 0 24px}.level-list__expand-placeholder{width:24px;height:24px;flex:0 0 24px}.level-list__sphere-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--level-list-sphere-color, var(--description-color));border:var(--border-layout-default);border-radius:6px;flex:0 0 24px}.level-list__sphere-info{display:flex;flex-direction:column;gap:4px;min-width:0}.level-list__sphere-title-row{display:flex;align-items:center;gap:8px}.level-list__sphere-title{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight)}.level-list__sphere-type{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);text-transform:capitalize}.level-list__empty-state{justify-content:center;gap:12px;flex:1 1 auto}.level-list__dialog-note{margin-top:8px}.level-list__dialog-warning{margin-top:8px;font-weight:600}.level-list__dropdown-link{display:flex;align-items:center;gap:var(--dropdown-item-gap);width:100%;color:inherit;text-decoration:none}@media (max-width: 1024px){.level-list__header{align-items:flex-start;flex-direction:column}.level-list__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.level-list__mobile{display:block}.level-list__desktop{display:none}}.table-pagination{display:flex;align-items:center;justify-content:center;gap:var(--pagination-gap);width:100%;color:var(--default-text-color)}.table-pagination--align-end{justify-content:flex-end}.table-pagination__pages{display:flex;align-items:center;list-style:none;margin:0;padding:0}.table-pagination__item{display:flex}.table-pagination__control{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-control-min-width);height:var(--pagination-control-height);padding-inline:var(--pagination-control-padding-inline);border:var(--pagination-border);background-color:var(--background);color:var(--description-color);font-size:var(--pagination-font-size);line-height:1;cursor:pointer}.table-pagination__control--previous{border-top-left-radius:var(--pagination-control-radius);border-bottom-left-radius:var(--pagination-control-radius)}.table-pagination__control--next{border-top-right-radius:var(--pagination-control-radius);border-bottom-right-radius:var(--pagination-control-radius)}.table-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-item-min-width);height:var(--pagination-control-height);padding-inline:var(--pagination-item-padding-inline);border:var(--pagination-border);border-left:0;border-radius:0;background-color:var(--background);color:var(--default-text-color);font-size:var(--pagination-font-size);line-height:1;cursor:pointer}.table-pagination__page--active{background-color:var(--color-primary-500);color:var(--inverse-default-text-color)}.table-pagination__item:first-child .table-pagination__page{border-left:var(--pagination-border)}.table-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-item-min-width);height:var(--pagination-control-height);padding-inline:var(--pagination-item-padding-inline);border:var(--pagination-border);border-left:0;color:var(--default-text-color);font-size:var(--pagination-font-size);line-height:1;background-color:var(--background)}.table-pagination__control:disabled{cursor:default;opacity:var(--pagination-disabled-opacity)}.request-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:var(--badge-height);padding-inline:var(--badge-padding-inline);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--default-text-font-weight);line-height:1;white-space:nowrap}.request-status-badge--created{color:var(--request-status-tone-primary-text-color);background-color:var(--request-status-tone-primary-surface-color)}.request-status-badge--approved{color:var(--request-status-tone-success-text-color);background-color:var(--request-status-tone-success-surface-color)}.request-status-badge--pending{color:var(--request-status-tone-warning-text-color);background-color:var(--request-status-tone-warning-surface-color)}.request-status-badge--canceled{color:var(--request-status-tone-neutral-text-color);background-color:var(--request-status-tone-neutral-surface-color)}.request-status-badge--rejected{color:var(--request-status-tone-danger-text-color);background-color:var(--request-status-tone-danger-surface-color)}.request-status-badge--revoked{color:var(--request-status-tone-violet-text-color);background-color:var(--request-status-tone-violet-surface-color)}.request-status-badge--unknown{color:var(--request-status-tone-neutral-text-color);background-color:var(--request-status-tone-neutral-surface-color)}.request-list-table__mobile{display:none}.request-list-table__desktop{display:flex;width:100%}.request-list-table__cards{display:flex;flex-direction:column;gap:12px}.request-list-table__card{border:var(--border-layout-default);border-radius:8px;background-color:var(--background)}.request-list-table__card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:var(--border-layout-default);font-size:var(--table-header-text-size);font-weight:700;color:var(--table-header-text-color)}.request-list-table__card-content{display:flex;flex-direction:column;padding-inline:12px}.request-list-table__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:var(--border-layout-default)}.request-list-table__card-row:last-child{border-bottom:0}.request-list-table__card-label{color:var(--description-color);font-size:var(--description-size);font-weight:700}.request-list-table__card-value{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);text-align:right}.request-list-table__table{width:100%}.request-list-table__filter-content{width:100%;padding-inline:var(--pagination-control-padding-inline);box-sizing:border-box}.request-list-table__filter-input{max-width:320px}.request-list-table__table-cell{flex:1 1 0}.request-list-table__table-cell--protocol{flex:2 1 0}.request-list-table__table-cell--system,.request-list-table__table-cell--role,.request-list-table__table-cell--submission-date{flex:3 1 0}.request-list-table__table-cell--status{flex:2 1 0}.request-list-table__table-cell--actions{flex:0 0 110px;justify-content:center}.request-list-table__actions-button{border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--default-text-color);min-width:36px;min-height:36px;padding-inline:8px}.request-list-table__actions-button:hover,.request-list-table__actions-button:active{border-color:transparent;background-color:var(--table-header-background-color);color:var(--default-text-color)}.request-list-table__empty-state{justify-content:center;gap:12px;flex:1 1 auto}.request-list-table__footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--table-footer-min-height);gap:var(--pagination-control-padding-inline)}.request-list-table__footer-info{padding-inline-start:var(--pagination-control-padding-inline);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-list-table__footer-pagination{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-inline-end:var(--pagination-control-padding-inline)}.request-list-table__pagination{flex:0 0 auto;justify-content:flex-end}.request-list-table__mobile-pagination{margin-top:12px}@media (max-width: 1024px){.request-list-table__mobile{display:block}.request-list-table__desktop{display:none}.request-list-table__filter-input{max-width:100%}}.request-list{max-width:var(--main-content-default-max-width);margin-inline:auto}.request-list__header-container{display:flex;align-items:center;padding-inline:28px;padding-top:36px;padding-bottom:20px}.request-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.request-list__actions{display:flex;align-items:center;gap:12px}.request-list__primary-action{gap:12px}.request-list__scroll-viewport{padding-inline:28px}.request-list__content{width:100%}@media (max-width: 1024px){.request-list__header{align-items:flex-start;flex-direction:column}.request-list__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.step-loader__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--step-loader-overlay-z-index);display:flex;align-items:center;justify-content:center;background-color:var(--step-loader-overlay-background-color)}.step-loader__card{width:var(--step-loader-card-width);min-height:var(--step-loader-card-min-height);padding:var(--step-loader-card-padding);border:var(--step-loader-card-border);border-radius:var(--step-loader-card-radius);background-color:var(--step-loader-card-background-color);box-shadow:var(--step-loader-card-shadow)}.step-loader__list{display:flex;flex-direction:column;gap:var(--step-loader-list-gap)}.step-loader__item{display:flex;align-items:center;gap:var(--step-loader-item-gap);min-height:var(--step-loader-item-min-height);color:var(--step-loader-item-color-inactive);transition:color var(--step-loader-item-transition)}.step-loader__item--active,.step-loader__item--completed{color:var(--step-loader-item-color-active)}.step-loader__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-loader__icon{width:var(--step-loader-item-icon-size);height:var(--step-loader-item-icon-size);color:var(--step-loader-item-icon-color-inactive);transition:color var(--step-loader-item-transition)}.step-loader__item--active .step-loader__icon,.step-loader__item--completed .step-loader__icon{color:var(--step-loader-item-icon-color-active)}.step-loader__text{font-size:var(--step-loader-item-font-size);font-weight:var(--step-loader-item-font-weight);line-height:var(--step-loader-item-line-height)}.request-stepper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--request-access-stepper-items-gap);width:100%;border:var(--request-access-stepper-border);border-radius:var(--request-access-stepper-radius);padding-inline:var(--request-access-stepper-padding-inline);padding-block:var(--request-access-stepper-padding-block);box-sizing:border-box;background-color:var(--background)}.request-stepper__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--request-access-stepper-item-gap);min-width:var(--request-access-stepper-item-min-width);flex:1 1 var(--request-access-stepper-item-min-width);opacity:var(--request-access-stepper-item-inactive-opacity);transition:opacity var(--motion-layout-default);text-align:center}.request-stepper__item--active{opacity:var(--request-access-stepper-item-active-opacity)}.request-stepper__item--completed{opacity:var(--request-access-stepper-item-completed-opacity)}.request-stepper__number{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-stepper-number-size);height:var(--request-access-stepper-number-size);border-radius:var(--request-access-stepper-number-radius);border:var(--request-access-stepper-number-border-inactive);background-color:var(--request-access-stepper-number-background-inactive);color:var(--request-access-stepper-number-color-inactive);font-size:var(--request-access-stepper-title-font-size);font-weight:var(--request-access-stepper-title-font-weight);box-sizing:border-box}.request-stepper__item--active .request-stepper__number{border:var(--request-access-stepper-number-border-active);background-color:var(--request-access-stepper-number-background-active);color:var(--request-access-stepper-number-color-active);box-shadow:var(--request-access-stepper-number-shadow-active)}.request-stepper__item--completed .request-stepper__number{border:var(--request-access-stepper-number-border-completed);background-color:var(--request-access-stepper-number-background-completed);color:var(--request-access-stepper-number-color-completed);box-shadow:none}.request-stepper__check-icon{width:var(--request-access-stepper-check-icon-size);height:var(--request-access-stepper-check-icon-size)}.request-stepper__text{display:flex;flex-direction:column;align-items:center;gap:0}.request-stepper__title{margin:0;color:var(--title-color);font-size:var(--request-access-stepper-title-font-size);font-weight:var(--request-access-stepper-title-font-weight);text-transform:capitalize}.request-stepper__item--completed .request-stepper__title{color:var(--request-access-stepper-title-color-completed)}.request-stepper__description{margin:0;color:var(--request-access-stepper-description-color);font-size:var(--request-access-stepper-description-font-size);font-weight:var(--default-text-font-weight)}.request-step-layout{width:100%;border:var(--request-access-step-panel-border);border-radius:var(--request-access-step-panel-radius);overflow:hidden;background-color:var(--background)}.request-step-layout__header{display:flex;align-items:center;padding:var(--request-access-step-panel-header-padding);background-color:var(--request-access-step-panel-surface-color);border-bottom:var(--request-access-step-panel-divider);box-sizing:border-box}.request-step-layout__title{margin:0;color:var(--title-color);font-size:var(--request-access-step-panel-title-font-size);font-weight:var(--request-access-step-panel-title-font-weight)}.request-step-layout__content{width:100%}.request-step-layout__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--request-access-step-panel-footer-gap);padding:var(--request-access-step-panel-footer-padding);background-color:var(--request-access-step-panel-surface-color);border-top:var(--request-access-step-panel-divider);box-sizing:border-box}.request-step-layout__action-button{min-height:var(--pagination-control-height);padding-inline:var(--request-access-step-panel-action-padding-inline);border-radius:var(--request-access-step-panel-action-radius)}.request-step-layout__action-button--white{border:var(--request-access-step-panel-border)}.request-step-layout__action-button--primary{border:var(--request-access-step-panel-action-primary-border)}.request-step-layout__action-content{display:inline-flex;align-items:center;gap:var(--request-access-step-panel-action-content-gap)}.request-step-layout__action-icon{width:var(--request-access-step-panel-action-icon-size);height:var(--request-access-step-panel-action-icon-size)}.request-system-step{display:flex;flex-direction:column;gap:var(--request-access-system-step-section-gap);padding:var(--request-access-system-step-padding);box-sizing:border-box}.request-system-step__filter{width:100%}.request-system-step__search-input{height:var(--request-access-system-step-search-height)}.request-system-step__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.request-system-step__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-system-step-card-min-width),1fr));gap:var(--request-access-system-step-grid-gap)}.request-system-step__card{display:flex;align-items:center;justify-content:space-between;gap:var(--request-access-system-step-card-gap);width:100%;padding:var(--request-access-system-step-card-padding);border:var(--request-access-system-step-card-border-inactive);border-radius:var(--request-access-system-step-card-radius);background-color:var(--request-access-system-step-card-background-inactive);cursor:pointer;box-sizing:border-box;text-align:start}.request-system-step__card--active{border:var(--request-access-system-step-card-border-active);background-color:var(--request-access-system-step-card-background-active)}.request-system-step__card--locked{cursor:default}.request-system-step__card-main{display:inline-flex;align-items:center;gap:var(--request-access-system-step-card-main-gap);min-width:0}.request-system-step__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-inactive);color:var(--request-access-system-step-icon-color-inactive);flex:0 0 auto}.request-system-step__card--active .request-system-step__icon-box{background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active)}.request-system-step__icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-system-step__card-text{display:flex;flex-direction:column;gap:var(--pagination-gap);min-width:0}.request-system-step__name{margin:0;color:var(--request-access-system-step-name-color-inactive);font-size:var(--request-access-system-step-name-font-size);font-weight:var(--request-access-system-step-name-font-weight)}.request-system-step__card--active .request-system-step__name{color:var(--request-access-system-step-name-color-active)}.request-system-step__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-system-step__selected-indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-selected-indicator-size);height:var(--request-access-system-step-selected-indicator-size);border-radius:var(--request-access-system-step-selected-indicator-radius);background-color:var(--color-primary-500);color:var(--inverse-default-text-color);flex:0 0 auto}.request-system-step__selected-icon{width:var(--request-access-system-step-selected-icon-size);height:var(--request-access-system-step-selected-icon-size)}.request-system-step__empty-state{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-role-step{display:flex;flex-direction:column;gap:var(--request-access-system-step-section-gap);padding:var(--request-access-system-step-padding);box-sizing:border-box}.request-role-step__filter{width:100%}.request-role-step__search-input{height:var(--request-access-system-step-search-height)}.request-role-step__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.request-role-step__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-system-step-card-min-width),1fr));gap:var(--request-access-system-step-grid-gap)}.request-role-step__card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--request-access-system-step-card-gap);width:100%;padding:var(--request-access-system-step-card-padding);border:var(--request-access-system-step-card-border-inactive);border-radius:var(--request-access-system-step-card-radius);background-color:var(--request-access-system-step-card-background-inactive);cursor:pointer;box-sizing:border-box;text-align:start}.request-role-step__card--active{border:var(--request-access-system-step-card-border-active);background-color:var(--request-access-system-step-card-background-active)}.request-role-step__card--locked{cursor:default}.request-role-step__card-main{display:inline-flex;align-items:center;gap:var(--request-access-system-step-card-main-gap);min-width:0}.request-role-step__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-inactive);color:var(--request-access-system-step-icon-color-inactive);flex:0 0 auto}.request-role-step__card--active .request-role-step__icon-box{background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active)}.request-role-step__icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-role-step__card-text{display:flex;flex-direction:column;gap:var(--pagination-gap);min-width:0}.request-role-step__name{margin:0;color:var(--request-access-system-step-name-color-inactive);font-size:var(--request-access-system-step-name-font-size);font-weight:var(--request-access-system-step-name-font-weight)}.request-role-step__card--active .request-role-step__name{color:var(--request-access-system-step-name-color-active)}.request-role-step__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-role-step__selected-indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-selected-indicator-size);height:var(--request-access-system-step-selected-indicator-size);border-radius:var(--request-access-system-step-selected-indicator-radius);background-color:var(--color-primary-500);color:var(--inverse-default-text-color);flex:0 0 auto}.request-role-step__selected-icon{width:var(--request-access-system-step-selected-icon-size);height:var(--request-access-system-step-selected-icon-size)}.request-role-step__tooltip{position:absolute;inset-inline:0;top:calc(100% + var(--system-form-field-gap));display:flex;flex-direction:column;gap:var(--pagination-gap);padding:var(--request-access-system-step-card-padding);border:var(--sidebar-tooltip-border);border-radius:var(--sidebar-tooltip-radius);background-color:var(--sidebar-tooltip-background-color);color:var(--sidebar-tooltip-text-color);box-shadow:var(--sidebar-tooltip-shadow);z-index:var(--dropdown-z-index);box-sizing:border-box;pointer-events:none}.request-role-step__tooltip-row{color:inherit}.request-role-step__tooltip-title{color:var(--title-color);font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-label-font-weight)}.request-role-step__tooltip-description{color:var(--sidebar-tooltip-text-color);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);font-weight:var(--default-text-font-weight);white-space:normal}.request-role-step__tooltip-value{color:inherit;font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);font-weight:var(--default-text-font-weight);white-space:normal}.request-role-step__empty-state{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-role-step__hierarchy-section{display:flex;flex-direction:column;margin-top:var(--request-access-step-content-gap);gap:var(--system-form-field-gap)}.request-role-step__hierarchy-title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-role-step__hierarchy-info{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-role-step__locked-sphere{padding:var(--request-access-system-step-card-padding);border:var(--request-access-system-step-card-border-active);border-radius:var(--request-access-system-step-card-radius);background-color:var(--request-access-system-step-card-background-active);display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.request-role-step__locked-sphere-trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pagination-gap)}.request-role-step__locked-sphere-item{display:inline-flex;align-items:center;gap:var(--pagination-gap);min-width:0}.request-role-step__locked-sphere-item-label{color:var(--title-color);font-size:var(--description-size);font-weight:var(--request-access-stepper-title-font-weight);word-break:break-word}.request-role-step__locked-sphere-separator{width:var(--request-access-system-step-selected-icon-size);height:var(--request-access-system-step-selected-icon-size);color:var(--description-color);flex:0 0 auto}.request-justification-step{display:flex;flex-direction:column;gap:var(--request-access-justification-gap);padding:var(--request-access-system-step-padding);box-sizing:border-box}.request-justification-step__reason-section{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.request-justification-step__label{color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--default-text-font-weight)}.request-justification-step__required{color:var(--system-form-required-color)}.request-justification-step__textarea{min-height:var(--request-access-justification-textarea-min-height);resize:none}.request-justification-step__textarea--error{border-color:var(--system-form-required-color)}.request-justification-step__textarea--locked{background-color:var(--request-access-justification-card-background)}.request-justification-step__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.request-justification-step__attachments-section{display:flex;flex-direction:column;gap:var(--request-access-justification-gap);margin-top:var(--request-access-justification-attachments-gap)}.request-justification-step__attachments-title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--default-text-font-weight)}.request-justification-step__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-justification-card-min-width),1fr));gap:var(--request-access-justification-grid-gap)}.request-justification-step__card{display:flex;flex-direction:column;gap:var(--request-access-justification-card-gap);padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-justification-card-background)}.request-justification-step__card--empty{border:var(--request-access-justification-card-border-empty)}.request-justification-step__card--error{border-color:var(--system-form-required-color)}.request-justification-step__card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-field-gap)}.request-justification-step__card-title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--default-text-font-weight)}.request-justification-step__dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--system-form-field-gap);border:var(--request-access-justification-dropzone-border);border-radius:var(--request-access-justification-dropzone-radius);background-color:var(--request-access-justification-dropzone-background);padding:var(--request-access-justification-dropzone-padding);text-align:center;cursor:pointer}.request-justification-step__dropzone-icon{width:var(--request-access-justification-dropzone-icon-size);height:var(--request-access-justification-dropzone-icon-size);color:var(--request-access-justification-dropzone-icon-color)}.request-justification-step__dropzone-text{margin:0;color:var(--request-access-justification-dropzone-text-color);font-size:var(--request-access-justification-dropzone-text-size);font-weight:var(--default-text-font-weight)}.request-justification-step__dropzone-hint{margin:0;color:var(--description-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--default-text-font-weight)}.request-justification-step__file-input{display:none}.request-justification-step__file-list{display:flex;flex-direction:column;gap:var(--request-access-justification-file-list-gap)}.request-justification-step__file-item{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-field-gap);padding:var(--request-access-justification-file-item-padding);border:var(--request-access-justification-file-item-border);border-radius:var(--request-access-justification-file-item-radius);background-color:var(--request-access-justification-file-item-background)}.request-justification-step__file-main{display:inline-flex;align-items:center;gap:var(--system-form-field-gap);min-width:0}.request-justification-step__file-text{display:flex;flex-direction:column;gap:var(--pagination-gap);min-width:0}.request-justification-step__file-name,.request-justification-step__file-meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-justification-step__file-name{color:var(--title-color);font-size:var(--request-access-justification-file-name-size);font-weight:var(--default-text-font-weight)}.request-justification-step__file-meta{color:var(--description-color);font-size:var(--request-access-justification-file-meta-size);font-weight:var(--default-text-font-weight)}.request-justification-step__remove-button{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-justification-remove-button-size);height:var(--request-access-justification-remove-button-size);border:0;background-color:transparent;color:var(--description-color);cursor:pointer;flex:0 0 auto}.request-justification-step__remove-icon{width:var(--request-access-justification-remove-icon-size);height:var(--request-access-justification-remove-icon-size)}.request-review-step{display:flex;flex-direction:column;gap:var(--request-access-justification-gap);padding:var(--request-access-system-step-padding);box-sizing:border-box}.request-review-step__highlight{display:flex;flex-direction:column;gap:var(--request-access-justification-gap);padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-step-panel-surface-color)}.request-review-step__highlight-content{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.request-review-step__highlight-eyebrow{margin:0;color:var(--request-access-system-step-icon-color-active);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--request-access-stepper-title-font-weight);text-transform:uppercase}.request-review-step__highlight-title{margin:0;color:var(--title-color);font-size:var(--request-access-step-panel-title-font-size);font-weight:var(--request-access-step-panel-title-font-weight)}.request-review-step__highlight-description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-review-step__highlight-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-stepper-item-min-width),1fr));gap:var(--request-access-system-step-grid-gap)}.request-review-step__metric{display:flex;flex-direction:column;gap:var(--pagination-gap);padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-justification-card-background)}.request-review-step__metric-label{margin:0;color:var(--description-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--default-text-font-weight)}.request-review-step__metric-value{margin:0;color:var(--title-color);font-size:var(--request-access-step-panel-title-font-size);font-weight:var(--request-access-step-panel-title-font-weight)}.request-review-step__summary,.request-review-step__attachments{display:flex;flex-direction:column;gap:var(--request-access-justification-gap)}.request-review-step__attachments{margin-top:var(--request-access-justification-attachments-gap)}.request-review-step__section-title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-review-step__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-system-step-card-min-width),1fr));gap:var(--request-access-system-step-grid-gap)}.request-review-step__summary-card{display:flex;align-items:flex-start;gap:var(--request-access-system-step-card-main-gap);padding:var(--request-access-system-step-card-padding);border:var(--request-access-system-step-card-border-inactive);border-radius:var(--request-access-system-step-card-radius);background-color:var(--request-access-system-step-card-background-inactive)}.request-review-step__summary-card--full{grid-column:1/-1}.request-review-step__summary-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-review-step__summary-icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-review-step__summary-content{display:flex;flex-direction:column;gap:var(--system-form-field-gap);min-width:0}.request-review-step__summary-label{margin:0;color:var(--description-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--default-text-font-weight)}.request-review-step__summary-value{margin:0;color:var(--request-access-system-step-name-color-active);font-size:var(--request-access-system-step-name-font-size);font-weight:var(--request-access-system-step-name-font-weight);white-space:pre-wrap;word-break:break-word}.request-review-step__hierarchy-trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pagination-gap)}.request-review-step__hierarchy-item{display:inline-flex;align-items:center;gap:var(--pagination-gap);min-width:0}.request-review-step__hierarchy-label{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);word-break:break-word}.request-review-step__hierarchy-separator{width:var(--request-access-system-step-selected-icon-size);height:var(--request-access-system-step-selected-icon-size);color:var(--description-color);flex:0 0 auto}.request-review-step__email-list{display:flex;flex-wrap:wrap;gap:var(--system-form-field-gap)}.request-review-step__email-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-field-gap);min-height:var(--request-access-system-step-icon-box-size);min-width:var(--request-access-justification-card-min-width);padding:var(--request-access-justification-file-item-padding);border-radius:var(--request-access-justification-file-item-radius);background-color:var(--request-access-justification-file-item-background);border:var(--request-access-justification-file-item-border);box-sizing:border-box;flex:1 1 var(--request-access-justification-card-min-width)}.request-review-step__email-chip-main{display:inline-flex;align-items:center;gap:var(--system-form-field-gap);min-width:0}.request-review-step__email-chip-icon-box{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--request-access-system-step-selected-indicator-size) + var(--pagination-gap));height:calc(var(--request-access-system-step-selected-indicator-size) + var(--pagination-gap));border-radius:var(--request-access-step-panel-action-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-review-step__email-chip-icon{width:var(--request-access-system-step-selected-icon-size);height:var(--request-access-system-step-selected-icon-size)}.request-review-step__email-chip-label{color:var(--title-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);word-break:break-word}.request-review-step__attachments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-justification-card-min-width),1fr));gap:var(--request-access-justification-grid-gap)}.request-review-step__attachment-card{display:flex;flex-direction:column;gap:var(--request-access-justification-card-gap);padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-justification-card-background)}.request-review-step__attachment-header{display:inline-flex;align-items:center;gap:var(--request-access-system-step-card-main-gap)}.request-review-step__attachment-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-review-step__attachment-icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-review-step__attachment-heading{display:flex;flex-direction:column;gap:var(--pagination-gap);min-width:0}.request-review-step__attachment-title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--default-text-font-weight)}.request-review-step__attachment-meta{margin:0;color:var(--description-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--default-text-font-weight)}.request-review-step__file-list{display:flex;flex-direction:column;gap:var(--request-access-justification-file-list-gap)}.request-review-step__file-item{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-field-gap);padding:var(--request-access-justification-file-item-padding);border:var(--request-access-justification-file-item-border);border-radius:var(--request-access-justification-file-item-radius);background-color:var(--request-access-justification-file-item-background)}.request-review-step__file-main{display:inline-flex;align-items:center;gap:var(--system-form-field-gap);min-width:0}.request-review-step__file-name{margin:0;color:var(--title-color);font-size:var(--request-access-justification-file-name-size);font-weight:var(--default-text-font-weight);word-break:break-word}.request-review-step__empty-state{display:inline-flex;align-items:center;gap:var(--request-access-system-step-card-main-gap);padding:var(--request-access-system-step-card-padding);border:var(--request-access-justification-card-border-empty);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-justification-dropzone-background)}.request-review-step__empty-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-review-step__empty-icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-review-step__empty-text{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-access{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.request-access__scroll-area{flex:1;min-height:0}.request-access__scroll-viewport{padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-page-padding-top);padding-bottom:var(--request-access-page-padding-bottom);box-sizing:border-box}.request-access__content{display:flex;flex-direction:column;gap:var(--request-access-content-gap);width:100%}.request-access__step-content{margin-top:var(--request-access-step-content-gap)}.invitations-table__mobile{display:none}.invitations-table__desktop{display:flex;width:100%}.invitations-table__cards{display:flex;flex-direction:column;gap:var(--request-access-step-content-gap)}.invitations-table__card{border:var(--border-layout-default);border-radius:var(--request-access-step-panel-radius);background-color:var(--background)}.invitations-table__card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--request-access-step-panel-footer-gap);padding-inline:var(--pagination-control-padding-inline);padding-block:var(--pagination-control-padding-inline);border-bottom:var(--border-layout-default);color:var(--table-header-text-color);font-size:var(--table-header-text-size);font-weight:var(--request-access-stepper-title-font-weight)}.invitations-table__card-title{flex:1 1 auto;min-width:0}.invitations-table__card-content{display:flex;flex-direction:column;padding-inline:var(--pagination-control-padding-inline)}.invitations-table__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--request-access-step-panel-footer-gap);padding-block:var(--pagination-control-padding-inline);border-bottom:var(--border-layout-default)}.invitations-table__card-row:last-child{border-bottom:0}.invitations-table__card-label{color:var(--description-color);font-size:var(--description-size);font-weight:var(--request-access-stepper-title-font-weight)}.invitations-table__card-value{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);text-align:right}.invitations-table__table{width:100%}.invitations-table__filter-content{width:100%;padding-inline:var(--pagination-control-padding-inline);box-sizing:border-box}.invitations-table__filter-input{max-width:var(--login-panel-max-width)}.invitations-table__table-cell{flex:1 1 0}.invitations-table__table-cell--client{flex:3 1 0}.invitations-table__table-cell--client-id{flex:2 1 0}.invitations-table__table-cell--role,.invitations-table__table-cell--expiration-date{flex:3 1 0}.invitations-table__table-cell--actions{flex:0 0 var(--table-wide-action-cell-width);width:var(--table-wide-action-cell-width);min-width:var(--table-wide-action-cell-width);max-width:var(--table-wide-action-cell-width);justify-content:flex-end}.invitations-table__actions-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--request-access-step-panel-action-content-gap);min-height:var(--login-action-height);padding-inline:var(--request-access-step-panel-action-padding-inline);border-radius:var(--request-access-step-panel-action-radius);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);white-space:nowrap}.invitations-table__table-cell--actions .invitations-table__actions-button{width:100%;max-width:100%}.invitations-table__empty-state{justify-content:center;gap:var(--request-access-step-panel-footer-gap);flex:1 1 auto}.invitations-table__footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--table-footer-min-height);gap:var(--pagination-control-padding-inline)}.invitations-table__footer-info{padding-inline-start:var(--pagination-control-padding-inline);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.invitations-table__footer-pagination{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-inline-end:var(--pagination-control-padding-inline)}.invitations-table__pagination{flex:0 0 auto;justify-content:flex-end}.invitations-table__mobile-pagination{margin-top:var(--request-access-step-content-gap)}@media (max-width: 1024px){.invitations-table__mobile{display:block}.invitations-table__desktop{display:none}.invitations-table__filter-input{max-width:100%}.invitations-table__card-header{align-items:flex-start}.invitations-table__actions-button{width:auto;max-width:100%;margin-inline-start:auto}}.manage-invites-page{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.manage-invites-page__header-container{display:flex;align-items:center;padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-page-padding-top);padding-bottom:var(--request-access-page-padding-bottom)}.manage-invites-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--request-access-step-panel-footer-gap);width:100%}.manage-invites-page__heading{flex:1 1 auto}.manage-invites-page__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.manage-invites-page__primary-action{display:inline-flex;align-items:center;gap:var(--request-access-step-panel-action-content-gap);min-height:var(--login-action-height);border-radius:var(--request-access-step-panel-action-radius);padding-inline:var(--request-detail-action-button-padding-inline)}.manage-invites-page__primary-action-icon{width:var(--request-access-step-panel-action-icon-size);height:var(--request-access-step-panel-action-icon-size);flex:0 0 auto}.manage-invites-page__scroll-area{flex:1;min-height:0}.manage-invites-page__scroll-viewport{padding-inline:var(--request-access-page-padding-inline);box-sizing:border-box}.manage-invites-page__content{width:100%}@media (max-width: 1024px){.manage-invites-page__header{align-items:flex-start;flex-direction:column}.manage-invites-page__header-container{padding-inline:var(--pagination-control-padding-inline)}.manage-invites-page__actions{width:100%;justify-content:stretch}.manage-invites-page__primary-action{width:100%;justify-content:center}.manage-invites-page__scroll-viewport{padding-inline:var(--pagination-control-padding-inline)}.manage-invites-page__content{padding-bottom:var(--request-access-page-padding-bottom)}}.my-invites-page{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.my-invites-page__header-container{display:flex;align-items:center;padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-page-padding-top);padding-bottom:var(--request-access-page-padding-bottom)}.my-invites-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--request-access-step-panel-footer-gap);width:100%}.my-invites-page__heading{flex:1 1 auto}.my-invites-page__scroll-area{flex:1;min-height:0}.my-invites-page__scroll-viewport{padding-inline:var(--request-access-page-padding-inline);box-sizing:border-box}.my-invites-page__content{width:100%}@media (max-width: 1024px){.my-invites-page__header{align-items:flex-start;flex-direction:column}.my-invites-page__header-container,.my-invites-page__scroll-viewport{padding-inline:var(--pagination-control-padding-inline)}.my-invites-page__content{padding-bottom:var(--request-access-page-padding-bottom)}}.request-invite-expiration-step{display:flex;flex-direction:column;gap:var(--request-access-justification-gap);padding:var(--request-access-system-step-padding);box-sizing:border-box}.request-invite-expiration-step__intro,.request-invite-expiration-step__summary,.request-invite-expiration-step__popover{padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-step-panel-surface-color);box-sizing:border-box}.request-invite-expiration-step__intro{display:flex;align-items:flex-start;gap:var(--request-access-system-step-card-main-gap)}.request-invite-expiration-step__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-invite-expiration-step__icon,.request-invite-expiration-step__trigger-icon,.request-invite-expiration-step__calendar-nav-icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-invite-expiration-step__intro-content,.request-invite-expiration-step__field,.request-invite-expiration-step__summary,.request-invite-expiration-step__calendar{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.request-invite-expiration-step__title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-invite-expiration-step__description,.request-invite-expiration-step__summary-label{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-invite-expiration-step__label{color:var(--title-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-invite-expiration-step__time-label{color:var(--description-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--default-text-font-weight)}.request-invite-expiration-step__required,.request-invite-expiration-step__error{color:var(--system-form-required-color)}.request-invite-expiration-step__trigger{display:inline-flex;align-items:center;justify-content:space-between;min-height:var(--input-height);text-align:left;cursor:pointer}.request-invite-expiration-step__trigger--error{border-color:var(--system-form-required-color)}.request-invite-expiration-step__trigger--selected{border-color:var(--request-access-system-step-card-border-active)}.request-invite-expiration-step__trigger-content{display:inline-flex;align-items:center;gap:var(--system-form-field-gap);min-width:0}.request-invite-expiration-step__trigger-label{color:var(--default-text-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight)}.request-invite-expiration-step__time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--system-form-field-gap)}.request-invite-expiration-step__time-field{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.request-invite-expiration-step__time-input{min-height:var(--input-height)}.request-invite-expiration-step__popover{width:min(100%,var(--request-access-justification-card-min-width) + var(--request-access-system-step-card-main-gap))}.request-invite-expiration-step__calendar-header{display:grid;grid-template-columns:var(--request-access-system-step-icon-box-size) 1fr var(--request-access-system-step-icon-box-size);align-items:center;gap:var(--system-form-field-gap)}.request-invite-expiration-step__calendar-title,.request-invite-expiration-step__summary-value{margin:0;color:var(--title-color);font-size:var(--request-access-system-step-name-font-size);font-weight:var(--request-access-system-step-name-font-weight);text-align:center}.request-invite-expiration-step__summary-value{text-align:left}.request-invite-expiration-step__calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border:var(--request-access-system-step-card-border-inactive);border-radius:var(--request-access-step-panel-action-radius);background-color:var(--background);color:var(--title-color);cursor:pointer;transition:transform var(--option-select-item-transition),border-color var(--option-select-item-transition)}.request-invite-expiration-step__calendar-nav:hover{border:var(--request-access-system-step-card-border-active);transform:var(--option-select-item-active-transform)}.request-invite-expiration-step__calendar-weekdays,.request-invite-expiration-step__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--pagination-gap)}.request-invite-expiration-step__calendar-weekday{display:inline-flex;justify-content:center;color:var(--description-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-invite-expiration-step__calendar-day{display:inline-flex;align-items:center;justify-content:center;min-height:var(--request-access-system-step-icon-box-size);border:var(--request-access-system-step-card-border-inactive);border-radius:var(--request-access-step-panel-action-radius);background-color:var(--background);color:var(--title-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight);cursor:pointer;transition:transform var(--option-select-item-transition),border-color var(--option-select-item-transition),background-color var(--option-select-item-transition),color var(--option-select-item-transition)}.request-invite-expiration-step__calendar-day:hover:not(:disabled){border:var(--request-access-system-step-card-border-active);transform:var(--option-select-item-active-transform)}.request-invite-expiration-step__calendar-day--selected{border:var(--request-access-system-step-card-border-active);background-color:var(--request-access-system-step-card-background-active);color:var(--request-access-system-step-name-color-active)}.request-invite-expiration-step__calendar-day--today{background-color:var(--request-access-step-panel-surface-color)}.request-invite-expiration-step__calendar-day--outside{color:var(--description-color);opacity:var(--option-select-item-disabled-opacity)}.request-invite-expiration-step__calendar-day:disabled{cursor:not-allowed;opacity:var(--option-select-item-disabled-opacity)}.request-invite-expiration-step__error{margin:0;font-size:var(--system-form-error-font-size);font-weight:var(--default-text-font-weight)}.request-invite-emails-step{display:flex;flex-direction:column;gap:var(--request-access-justification-gap);padding:var(--request-access-system-step-padding);box-sizing:border-box}.request-invite-emails-step__intro,.request-invite-emails-step__summary,.request-invite-emails-step__empty-state{padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-step-panel-surface-color)}.request-invite-emails-step__intro{display:flex;align-items:flex-start;gap:var(--request-access-system-step-card-main-gap)}.request-invite-emails-step__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-system-step-icon-box-size);height:var(--request-access-system-step-icon-box-size);border-radius:var(--request-access-system-step-icon-box-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-invite-emails-step__icon,.request-invite-emails-step__add-icon,.request-invite-emails-step__chip-icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size)}.request-invite-emails-step__intro-content,.request-invite-emails-step__field,.request-invite-emails-step__summary{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.request-invite-emails-step__title,.request-invite-emails-step__summary-title{margin:0;color:var(--title-color);font-size:var(--request-access-justification-title-font-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-invite-emails-step__description,.request-invite-emails-step__empty-text{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-invite-emails-step__label{color:var(--title-color);font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--request-access-stepper-title-font-weight)}.request-invite-emails-step__required,.request-invite-emails-step__error{color:var(--system-form-required-color)}.request-invite-emails-step__composer{display:flex;align-items:flex-start;gap:var(--request-access-step-panel-footer-gap)}.request-invite-emails-step__textarea{min-height:var(--request-access-stepper-item-min-width);resize:vertical}.request-invite-emails-step__textarea--error{border-color:var(--system-form-required-color)}.request-invite-emails-step__add-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--system-form-field-gap);min-height:var(--login-action-height);padding-inline:var(--system-form-action-button-padding-inline);border:var(--request-access-system-step-card-border-inactive);border-radius:var(--request-access-step-panel-action-radius);background-color:var(--request-access-system-step-card-background-inactive);color:var(--title-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight);cursor:pointer;transition:transform var(--option-select-item-transition),border-color var(--option-select-item-transition);flex:0 0 auto}.request-invite-emails-step__add-button:hover{border:var(--request-access-system-step-card-border-active);transform:var(--option-select-item-active-transform)}.request-invite-emails-step__summary-header{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-field-gap)}.request-invite-emails-step__badge{flex:0 0 auto}.request-invite-emails-step__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-justification-card-min-width),1fr));gap:var(--system-form-field-gap)}.request-invite-emails-step__chip{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-field-gap);min-height:var(--request-access-system-step-icon-box-size);padding:var(--request-access-justification-file-item-padding);border-radius:var(--request-access-justification-file-item-radius);background-color:var(--request-access-justification-file-item-background);border:var(--request-access-justification-file-item-border);box-sizing:border-box}.request-invite-emails-step__chip-main{display:inline-flex;align-items:center;gap:var(--system-form-field-gap);min-width:0}.request-invite-emails-step__chip-icon-box{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--request-access-system-step-selected-indicator-size) + var(--pagination-gap));height:calc(var(--request-access-system-step-selected-indicator-size) + var(--pagination-gap));border-radius:var(--request-access-step-panel-action-radius);background-color:var(--request-access-system-step-icon-box-background-active);color:var(--request-access-system-step-icon-color-active);flex:0 0 auto}.request-invite-emails-step__chip-icon{width:var(--request-access-system-step-selected-icon-size);height:var(--request-access-system-step-selected-icon-size)}.request-invite-emails-step__chip-label{color:var(--title-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);word-break:break-word}.request-invite-emails-step__chip-action{display:inline-flex;align-items:center;justify-content:center;width:var(--badge-height);height:var(--badge-height);border:none;border-radius:var(--badge-radius);background:transparent;color:var(--description-color);cursor:pointer;transition:color var(--option-select-item-transition),background-color var(--option-select-item-transition)}.request-invite-emails-step__chip-action:hover{color:var(--title-color);background-color:var(--request-access-justification-file-item-background)}.request-invite-emails-step__empty-state{display:inline-flex;align-items:center}.request-invite-emails-step__error{margin:0;font-size:var(--request-access-justification-dropzone-hint-size);font-weight:var(--default-text-font-weight)}@media (max-width: 768px){.request-invite-emails-step__composer{flex-direction:column}.request-invite-emails-step__add-button{width:100%}}.invite-page{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.invite-page__scroll-area{flex:1;min-height:0}.invite-page__scroll-viewport{padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-page-padding-top);padding-bottom:var(--request-access-page-padding-bottom);box-sizing:border-box}.invite-page__content{display:flex;flex-direction:column;gap:var(--request-access-content-gap);width:100%}.invite-page__step-content{margin-top:var(--request-access-step-content-gap)}.my-invite-request{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.my-invite-request__scroll-area{flex:1;min-height:0}.my-invite-request__scroll-viewport{padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-page-padding-top);padding-bottom:var(--request-access-page-padding-bottom);box-sizing:border-box}.my-invite-request__content{display:flex;flex-direction:column;gap:var(--request-access-content-gap);width:100%}.my-invite-request__header{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.my-invite-request__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-stepper-item-min-width),1fr));gap:var(--request-access-step-panel-footer-gap)}.my-invite-request__meta-card{display:flex;align-items:center;gap:var(--system-form-field-gap);padding:var(--request-access-justification-card-padding);border:var(--request-access-justification-card-border);border-radius:var(--request-access-justification-card-radius);background-color:var(--request-access-step-panel-surface-color);box-sizing:border-box}.my-invite-request__meta-icon{width:var(--request-access-system-step-icon-size);height:var(--request-access-system-step-icon-size);color:var(--color-primary-600);flex:0 0 auto}.my-invite-request__meta-content{display:flex;flex-direction:column;gap:var(--pagination-gap);min-width:0}.my-invite-request__meta-label{color:var(--description-color);font-size:var(--request-access-stepper-description-font-size);font-weight:var(--default-text-font-weight)}.my-invite-request__meta-value{color:var(--title-color);font-size:var(--description-size);font-weight:var(--request-access-stepper-title-font-weight)}.my-invite-request__title{margin:0;color:var(--title-color);font-size:var(--request-access-step-panel-title-font-size);font-weight:var(--request-access-step-panel-title-font-weight)}.my-invite-request__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.my-invite-request__step-content{margin-top:var(--request-access-step-content-gap)}.my-invite-request__status-card{display:flex;flex-direction:column;gap:var(--system-form-field-gap);padding:var(--request-access-step-content-gap);border-radius:var(--request-access-step-panel-action-radius);background:var(--color-neutral-0);border:1px solid var(--color-danger-300)}.my-invite-request__status-title{margin:0;color:var(--title-color);font-size:var(--request-access-step-panel-title-font-size);font-weight:var(--request-access-step-panel-title-font-weight)}.my-invite-request__status-description{margin:0;color:var(--description-color);font-size:var(--description-size)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.role-hierarchy{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1.2fr);height:600px;border:1px solid var(--table-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--role-hierarchy-surface-background-color);box-shadow:var(--role-hierarchy-surface-shadow);overflow:hidden}.role-hierarchy__panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;background-color:var(--role-hierarchy-surface-background-color)}.role-hierarchy__panel--editor{background:linear-gradient(var(--table-header-filter-background-color),var(--background))}.role-hierarchy__panel--preview{background:linear-gradient(var(--background),var(--table-header-filter-background-color))}.role-hierarchy__panel-header{flex-shrink:0;display:flex;flex-direction:column;gap:var(--request-detail-field-gap);padding-inline:var(--system-detail-header-container-gap);border-bottom:1px solid var(--table-border-color);min-height:64px;justify-content:center}.role-hierarchy__panel-title{margin:0;color:var(--title-color);font-size:var(--description-size);font-weight:var(--request-detail-title-font-weight)}.role-hierarchy__panel-description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);line-height:var(--step-loader-item-line-height)}.role-hierarchy__tree-surface{flex:1 1 0;min-height:0;overflow:hidden}.role-hierarchy__tree{background:linear-gradient(var(--background),var(--table-header-filter-background-color))}.role-hierarchy__node{display:flex;align-items:center;gap:var(--request-detail-field-gap);width:100%;height:100%;padding-inline:var(--system-detail-header-container-gap);border-radius:var(--system-detail-control-radius);color:var(--default-text-color);cursor:pointer;box-sizing:border-box;transition:background-color var(--toggle-motion)}.role-hierarchy__node-guide{position:absolute;top:0;bottom:0;width:1px;background-color:var(--table-border-color);pointer-events:none}.role-hierarchy__node:hover{background-color:var(--table-header-filter-background-color)}.role-hierarchy__node--selected{background-color:var(--table-header-background-color)}.role-hierarchy__node--dragging{opacity:var(--pagination-disabled-opacity)}.role-hierarchy__node--drop-target{box-shadow:inset 0 0 0 1px var(--color-primary-500)}.role-hierarchy__node-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-role-icon-box-size);height:var(--system-detail-role-icon-box-size);border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--description-color);padding:0;cursor:pointer}.role-hierarchy__node-toggle:hover{background-color:var(--table-header-background-color)}.role-hierarchy__node-toggle-icon{width:var(--input-icon-size);height:var(--input-icon-size)}.role-hierarchy__node-toggle-placeholder{width:var(--system-detail-role-icon-box-size);height:var(--system-detail-role-icon-box-size);flex:0 0 auto}.role-hierarchy__node-icon{width:var(--input-icon-size);height:var(--input-icon-size);flex:0 0 auto}.role-hierarchy__node-icon--group,.role-hierarchy__node-icon--single,.role-hierarchy__node-icon--role{color:var(--role-hierarchy-node-icon-color, var(--description-color))}.role-hierarchy__node-name{flex:1 1 auto;min-width:0;margin-inline-start:var(--system-detail-field-gap);color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-hierarchy__node-level{height:var(--badge-height);font-size:var(--badge-font-size)}.role-hierarchy__panel-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:var(--system-detail-header-container-gap);border-top:1px solid var(--table-border-color)}.role-hierarchy__save-button{gap:var(--request-detail-field-gap)}.role-hierarchy__divider{width:1px;background-color:var(--table-border-color)}.role-hierarchy__flow-surface{flex:1 1 0;position:relative;min-height:0;overflow:hidden}.role-hierarchy__flow{width:100%;height:100%}.role-hierarchy__flow-node{position:relative;display:flex;align-items:center;width:100%;height:100%;border:var(--role-hierarchy-flow-node-border-width) solid var(--role-hierarchy-flow-node-accent-color, var(--table-border-color));border-radius:var(--system-detail-control-radius);background-color:var(--role-hierarchy-flow-node-surface-color);color:var(--role-hierarchy-flow-node-text-color);box-sizing:border-box;overflow:hidden}.role-hierarchy__flow-node--has-indicators .role-hierarchy__flow-node-body{padding-inline-end:calc(var(--role-hierarchy-flow-node-padding-inline) + var(--role-hierarchy-flow-node-indicator-slot-width))}.role-hierarchy__flow-node-stripe{align-self:stretch;flex:0 0 var(--role-hierarchy-flow-node-stripe-width);background-color:var(--role-hierarchy-flow-node-accent-color, var(--table-border-color))}.role-hierarchy__flow-node-body{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;height:100%;padding-block:var(--role-hierarchy-flow-node-padding-block);padding-inline:var(--role-hierarchy-flow-node-padding-inline);box-sizing:border-box}.role-hierarchy__flow-node-label{display:-webkit-box;max-width:100%;color:var(--role-hierarchy-flow-node-text-color);font-size:var(--table-row-text-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);text-align:center;white-space:normal;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-hierarchy__flow-node-indicators{position:absolute;top:50%;right:var(--role-hierarchy-flow-node-padding-inline);display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--dropdown-item-gap);width:var(--role-hierarchy-flow-node-indicator-slot-width);color:var(--role-hierarchy-flow-node-accent-color, var(--description-color));transform:translateY(-50%)}.role-hierarchy__flow-node-indicator{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto}.role-hierarchy__flow-handle{width:var(--badge-icon-size);height:var(--badge-icon-size);border:var(--role-hierarchy-flow-node-border-width) solid var(--role-hierarchy-flow-node-surface-color);border-radius:var(--badge-radius);background-color:var(--role-hierarchy-flow-node-text-color);pointer-events:none}.role-hierarchy__flow-handle--target{top:0}.role-hierarchy__flow-handle--source{bottom:0}.role-hierarchy__flow .role-hierarchy__flow-node-wrapper{border:0;background:transparent;box-shadow:none}.role-hierarchy__flow .react-flow__edge-path{stroke:var(--table-border-color)}.role-hierarchy__flow .react-flow__controls{border:var(--system-form-control-border);border-radius:var(--system-detail-control-radius);background-color:var(--dropdown-background-color);box-shadow:none;overflow:hidden}.role-hierarchy__flow .react-flow__controls-button{border-bottom:var(--system-form-control-border);background-color:var(--dropdown-background-color);color:var(--default-text-color)}.role-hierarchy__flow .react-flow__controls-button:last-child{border-bottom:0}.role-hierarchy__flow .react-flow__controls-button:hover{background-color:var(--dropdown-item-hover-background-color)}.role-hierarchy__flow-controls-toggle{color:var(--default-text-color)}.role-hierarchy__flow-controls-toggle--active{color:var(--color-primary-700);background-color:var(--dropdown-item-hover-background-color)}.role-hierarchy__flow-controls-toggle-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.role-hierarchy__flow-legend{position:absolute;right:var(--system-detail-header-container-gap);bottom:var(--system-detail-header-container-gap);display:flex;flex-direction:column;align-items:stretch;gap:var(--request-detail-field-gap);min-width:var(--dropdown-min-width);width:max-content;max-width:calc(100% - var(--system-detail-header-container-gap) * 2);padding:var(--dropdown-item-padding-inline);border:var(--role-hierarchy-flow-node-border-width) solid var(--table-border-color);border-radius:var(--step-loader-card-radius);background-color:var(--dropdown-background-color);box-shadow:var(--dropdown-shadow);pointer-events:none;z-index:var(--dropdown-z-index)}.role-hierarchy__flow-legend-title{color:var(--title-color);font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-heading-md-font-weight);letter-spacing:0;text-transform:uppercase}.role-hierarchy__flow-legend-section{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}.role-hierarchy__flow-legend-section--approval{padding-top:var(--request-detail-field-gap)}.role-hierarchy__flow-legend-heading{color:var(--description-color);font-size:var(--typography-caption-font-size);line-height:var(--typography-caption-line-height);font-weight:var(--typography-label-font-weight);text-transform:uppercase}.role-hierarchy__flow-legend-list{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}.role-hierarchy__flow-legend-divider{width:100%;height:1px;background-color:var(--table-border-color)}.role-hierarchy__flow-legend-item{display:flex;align-items:center;gap:var(--dropdown-item-gap);min-height:var(--dropdown-item-height);color:var(--role-hierarchy-flow-node-text-color)}.role-hierarchy__flow-legend-swatch{width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:var(--badge-radius);background-color:var(--role-hierarchy-flow-node-accent-color, var(--table-border-color));flex:0 0 auto}.role-hierarchy__flow-legend-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--description-color);flex:0 0 auto}.role-hierarchy__flow-legend-text{color:var(--default-text-color);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);font-weight:var(--typography-body-sm-font-weight);white-space:nowrap}@media (max-width: 1024px){.role-hierarchy{grid-template-columns:1fr;height:auto}.role-hierarchy__divider{display:none}.role-hierarchy__panel{height:500px}.role-hierarchy__panel--editor{border-bottom:1px solid var(--table-border-color)}.role-hierarchy__flow-legend{right:var(--dropdown-content-padding);bottom:var(--dropdown-content-padding);max-width:calc(100% - var(--dropdown-content-padding) * 2)}.role-hierarchy__flow-legend-title{font-size:var(--typography-caption-font-size)}.role-hierarchy__flow-legend-text{font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height)}}.roles-table__mobile{display:none}.roles-table__desktop{display:flex;width:100%}.roles-table__cards{display:flex;flex-direction:column;gap:12px}.roles-table__card{border:var(--border-layout-default);border-radius:8px;background-color:var(--background)}.roles-table__card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:var(--border-layout-default);font-size:var(--table-header-text-size);font-weight:700;color:var(--table-header-text-color)}.roles-table__card-content{display:flex;flex-direction:column;padding-inline:12px}.roles-table__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:var(--border-layout-default)}.roles-table__card-row:last-child{border-bottom:0}.roles-table__card-label{color:var(--description-color);font-size:var(--description-size);font-weight:700}.roles-table__card-value{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);text-align:right}.roles-table__muted{color:var(--description-color)}.roles-table__table{width:100%}.roles-table__table-cell{flex:1 1 0}.roles-table__table-cell--label,.roles-table__table-cell--parent,.roles-table__table-cell--description,.roles-table__table-cell--level{flex:2 1 0}.roles-table__table-cell--actions{justify-content:center}.roles-table__row-actions-button{border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--default-text-color);min-width:36px;min-height:36px;padding-inline:8px}.roles-table__row-actions-button:hover,.roles-table__row-actions-button:active{border-color:transparent;background-color:var(--table-header-background-color);color:var(--default-text-color)}.roles-table__empty-state{justify-content:center;gap:12px;flex:1 1 auto}.roles-table__mobile-pagination{margin-top:12px}.roles-table__table-footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--table-footer-min-height);gap:var(--pagination-control-padding-inline)}.roles-table__table-footer-info{padding-inline-start:var(--pagination-control-padding-inline);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.roles-table__table-footer-pagination{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-inline-end:var(--pagination-control-padding-inline)}.roles-table__pagination{flex:0 0 auto;justify-content:flex-end}@media (max-width: 1024px){.roles-table__mobile{display:block}.roles-table__desktop{display:none}}.manage-roles{max-width:var(--main-content-default-max-width);margin-inline:auto}.manage-roles__header-container{display:flex;flex-direction:column;padding-inline:28px;padding-top:36px;padding-bottom:20px}.manage-roles__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.manage-roles__meta{display:flex;align-items:stretch;gap:16px;margin-top:8px}.manage-roles__meta-card{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--table-border-color);border-radius:12px;background:var(--background);cursor:pointer;padding:10px 12px;text-align:left}.manage-roles__meta-icon{width:16px;height:16px;color:var(--meta-label-color);flex:0 0 auto}.manage-roles__meta-content{display:flex;flex-direction:column;gap:2px}.manage-roles__meta-label{color:var(--meta-label-color);font-size:14px;font-weight:var(--default-text-font-weight)}.manage-roles__meta-value{color:var(--meta-value-color);font-size:14px;font-weight:700}.manage-roles__actions{display:flex;align-items:center;gap:12px;align-self:flex-start}.manage-roles__primary-action{gap:12px}.manage-roles__separator{width:100%}.manage-roles__scroll-viewport{padding-inline:28px}.manage-roles__content{width:100%;margin-top:16px}.manage-roles__tabs{width:100%}.manage-roles__tabs-content{margin-top:16px}.manage-roles__hierarchy{width:100%}.manage-roles__hierarchy-title{margin:0 0 12px;color:var(--default-text-color);font-size:var(--title-size);font-weight:700}@media (max-width: 1024px){.manage-roles__header{align-items:flex-start;flex-direction:column}.manage-roles__meta{width:100%;flex-direction:column;gap:12px}.manage-roles__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.system-list{max-width:var(--main-content-default-max-width);margin-inline:auto}.system-list__header-container{display:flex;align-items:center;padding-inline:28px;padding-top:36px;padding-bottom:20px}.system-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.system-list__actions{display:flex;align-items:center;gap:12px}.system-list__actions-group{display:flex;align-items:stretch;border:var(--border-layout-default);border-radius:8px;overflow:hidden;background-color:var(--background)}.system-list__action-button{border:0;border-right:var(--border-layout-default);border-radius:0;cursor:pointer;height:36px;min-width:34px;padding-inline:8px}.system-list__action-button:last-child{border-right:0}.system-list__action-button svg{height:16px;width:16px}.system-list__primary-action{gap:12px}.system-list__scroll-viewport{padding-inline:28px}.system-list__content{width:100%}.system-list__mobile{display:none}.system-list__desktop{display:flex;width:100%}.system-list__table{width:100%}.system-list__table-filter-input{max-width:320px}.system-list__table-filter-content{width:100%;padding-inline:var(--pagination-control-padding-inline);box-sizing:border-box}.system-list__table-cell{flex:1 1 0}.system-list__table-cell--name,.system-list__table-cell--description{flex:4 1 0}.system-list__table-cell--status{flex:2 1 0}.system-list__table-cell--actions{justify-content:center}.system-list__row-actions-button{border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--default-text-color);min-width:36px;min-height:36px;padding-inline:8px}.system-list__row-actions-button:hover,.system-list__row-actions-button:active{border-color:transparent;background-color:var(--table-header-background-color);color:var(--default-text-color)}.system-list__table-empty-state{justify-content:center;gap:12px;flex:1 1 auto}.system-list__table-footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--table-footer-min-height);padding-inline:0;gap:var(--pagination-control-padding-inline)}.system-list__table-footer-info{padding-inline-start:var(--pagination-control-padding-inline);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.system-list__table-pagination{flex:0 0 auto;justify-content:flex-end}.system-list__table-footer-pagination{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-inline-end:var(--pagination-control-padding-inline)}@media (max-width: 1024px){.system-list__mobile{display:block}.system-list__desktop{display:none}.system-list__header{align-items:flex-start;flex-direction:column}.system-list__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.color-picker{display:flex;align-items:center;gap:var(--attachment-configuration-icon-row-gap)}.color-picker__preview{display:inline-flex;align-items:center;justify-content:center;width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-radius);background-color:var(--attachment-configuration-icon-preview-background-color);flex:0 0 auto}.color-picker__preview-swatch{width:var(--attachment-configuration-icon-size);height:var(--attachment-configuration-icon-size);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--color-picker-swatch-color)}.color-picker__preview-swatch--empty{background-color:transparent}.color-picker__trigger{width:auto;min-height:var(--pagination-control-height);padding-inline:var(--attachment-configuration-action-button-padding-inline);border:var(--attachment-configuration-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--motion-layout-default),box-shadow var(--motion-layout-default);box-sizing:border-box}.color-picker__trigger--selected{width:fit-content}.color-picker__trigger:disabled{opacity:var(--dropdown-disabled-opacity);cursor:default}.color-picker__trigger-action{color:var(--default-text-color);font-size:var(--default-button-font-size);font-weight:var(--title-font-weight);flex:0 0 auto}.color-picker__content{width:var(--system-detail-attachment-popover-width);max-width:var(--system-detail-attachment-popover-width);border:var(--system-form-control-border);border-radius:var(--dropdown-radius);background:var(--dropdown-background-color);box-shadow:var(--dropdown-shadow);padding:var(--dropdown-content-padding);display:flex;flex-direction:column;gap:var(--dropdown-item-gap);overflow:hidden}.color-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--attachment-configuration-card-min-width) / 2),1fr));gap:var(--dropdown-item-gap);max-height:var(--system-detail-attachment-popover-width);overflow:auto;padding-inline-end:var(--dropdown-content-padding)}.color-picker__option{display:flex;align-items:center;gap:var(--dropdown-item-gap);min-height:var(--system-form-header-min-height);width:100%;padding-inline:var(--dropdown-content-padding);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background:var(--background);color:var(--default-text-color);cursor:pointer;text-align:left}.color-picker__option--active{border-color:var(--color-primary-500);box-shadow:var(--option-select-item-active-inner-shadow)}.color-picker__option--in-use{background:var(--table-header-filter-background-color)}.color-picker__option-swatch{width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--color-picker-swatch-color);flex:0 0 auto}.color-picker__option-meta{display:flex;flex-direction:column;gap:var(--system-form-field-gap);min-width:0;flex:1 1 auto}.color-picker__option-code{color:var(--default-text-color);font-size:var(--badge-font-size);font-weight:var(--default-text-font-weight)}.color-picker__option-status,.color-picker__selected-status,.color-picker__empty{color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight)}.color-picker__option-check{width:var(--input-icon-size);height:var(--input-icon-size);color:var(--color-primary-500);flex:0 0 auto}.color-picker__option-check--placeholder{opacity:0}.color-picker__clear{flex:0 0 auto;width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--description-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.color-picker__clear-icon{width:var(--input-icon-size);height:var(--input-icon-size)}.icon-picker{display:flex;align-items:center;gap:var(--attachment-configuration-icon-row-gap)}.icon-picker__preview{display:inline-flex;align-items:center;justify-content:center;width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-radius);background-color:var(--attachment-configuration-icon-preview-background-color);color:var(--icon-picker-preview-color, var(--color-primary-500));flex:0 0 auto}.icon-picker__preview-icon{width:var(--attachment-configuration-icon-size);height:var(--attachment-configuration-icon-size)}.icon-picker__trigger{width:auto;min-height:var(--pagination-control-height);padding-inline:var(--attachment-configuration-action-button-padding-inline);border:var(--attachment-configuration-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);display:inline-flex;align-items:center;justify-content:center;gap:var(--attachment-configuration-button-content-gap);cursor:pointer;transition:border-color var(--motion-layout-default),box-shadow var(--motion-layout-default);box-sizing:border-box}.icon-picker__trigger--selected{width:fit-content}.icon-picker__trigger:disabled{opacity:var(--dropdown-disabled-opacity);cursor:default}.icon-picker__trigger-action{color:var(--default-text-color);font-size:var(--default-button-font-size);font-weight:var(--title-font-weight);flex:0 0 auto}.icon-picker__content{width:var(--system-detail-attachment-popover-width);max-width:var(--system-detail-attachment-popover-width);border:var(--system-form-control-border);border-radius:var(--dropdown-radius);background:var(--dropdown-background-color);box-shadow:var(--dropdown-shadow);padding:var(--dropdown-content-padding);display:flex;flex-direction:column;gap:var(--dropdown-item-gap);overflow:hidden}.icon-picker__section{display:flex;flex-direction:column;gap:var(--dropdown-item-gap)}.icon-picker__section+.icon-picker__section{padding-top:var(--dropdown-item-gap);border-top:var(--system-form-control-border)}.icon-picker__search{width:100%}.icon-picker__search-input{height:var(--input-height)}.icon-picker__categories{display:flex;flex-wrap:nowrap;gap:var(--dropdown-item-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--dropdown-content-padding)}.icon-picker__category{border:var(--system-form-control-border);border-radius:var(--badge-radius);background:var(--background);color:var(--description-color);font-size:var(--badge-font-size);padding-inline:var(--badge-padding-inline);min-height:var(--dropdown-item-height);cursor:pointer;flex:0 0 auto}.icon-picker__category--active{color:var(--color-primary-500);border-color:var(--color-primary-500);background:var(--badge-header-background-color)}.icon-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dropdown-item-gap);max-height:var(--system-detail-attachment-popover-width);overflow:auto;padding-inline-end:var(--dropdown-content-padding)}.icon-picker__option{border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background:var(--background);color:var(--default-text-color);min-height:var(--system-form-header-min-height);width:100%;padding-inline:var(--dropdown-content-padding);display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center}.icon-picker__option-icon{width:var(--pagination-control-height);height:var(--pagination-control-height);border-radius:var(--system-form-control-radius);background:var(--badge-header-background-color);color:var(--color-primary-500);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.icon-picker__option-icon-svg{width:calc(var(--input-icon-size) + var(--badge-icon-gap));height:calc(var(--input-icon-size) + var(--badge-icon-gap))}.icon-picker__option--active{border-color:var(--color-primary-500);background:var(--badge-header-background-color)}.icon-picker__load-more{width:100%;min-height:var(--dropdown-item-height);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background:var(--background);color:var(--color-primary-500);font-size:var(--description-size);cursor:pointer}.icon-picker__empty{color:var(--description-color);font-size:var(--description-size);min-height:var(--dropdown-item-height);display:flex;align-items:center}.icon-picker__clear{flex:0 0 auto;width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--description-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-picker__clear-icon{width:var(--input-icon-size);height:var(--input-icon-size)}.attachment-configuration-form{display:flex;flex-direction:column;gap:var(--attachment-configuration-section-gap);width:100%}.attachment-configuration-form__title{margin:0;color:var(--title-color);font-size:var(--attachment-configuration-title-font-size);font-weight:var(--attachment-configuration-title-font-weight)}.attachment-configuration-form__surface{background-color:var(--attachment-configuration-surface-background-color);border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-radius);padding:var(--attachment-configuration-surface-padding)}.attachment-configuration-form__form-content{display:flex;flex-direction:column;gap:var(--attachment-configuration-form-gap)}.attachment-configuration-form__top-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--attachment-configuration-top-column-min-width),1fr));gap:var(--attachment-configuration-top-row-gap);width:100%}.attachment-configuration-form__picker-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--attachment-configuration-top-row-gap);width:100%}.attachment-configuration-form__field{display:flex;flex-direction:column;gap:var(--attachment-configuration-field-gap)}.attachment-configuration-form__picker-row .attachment-configuration-form__field{flex:0 1 var(--attachment-configuration-top-column-min-width);min-width:min(var(--attachment-configuration-top-column-min-width),100%);max-width:var(--attachment-configuration-top-column-min-width)}.attachment-configuration-form__label{color:var(--title-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight)}.attachment-configuration-form__required{color:var(--system-form-required-color)}.attachment-configuration-form__input,.attachment-configuration-form__textarea{border-color:var(--input-border-color);color:var(--default-text-color)}.attachment-configuration-form__textarea{min-height:var(--attachment-configuration-description-min-height);resize:none}.attachment-configuration-form__input--error,.attachment-configuration-form__textarea--error{border-color:var(--system-form-required-color)}.attachment-configuration-form__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.attachment-configuration-form__icon-row{display:inline-flex;align-items:center;gap:var(--attachment-configuration-icon-row-gap)}.attachment-configuration-form__icon-preview{display:inline-flex;align-items:center;justify-content:center;width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-radius);background-color:var(--attachment-configuration-icon-preview-background-color);color:var(--color-primary-500);flex:0 0 auto}.attachment-configuration-form__icon-preview-icon{width:var(--attachment-configuration-icon-size);height:var(--attachment-configuration-icon-size)}.attachment-configuration-form__extensions-picker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--attachment-configuration-extension-picker-gap)}.attachment-configuration-form__extension-option{border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-extension-badge-radius);background-color:var(--background);color:var(--attachment-configuration-extension-badge-text-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight);min-height:var(--attachment-configuration-extension-option-height);padding-inline:var(--attachment-configuration-extension-option-padding-inline);cursor:pointer}.attachment-configuration-form__extension-option--selected{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:var(--inverse-default-text-color)}.attachment-configuration-form__toggle-row{display:flex;align-items:center;justify-content:flex-start;padding-top:var(--attachment-configuration-toggle-padding-top);border-top:var(--attachment-configuration-border)}.attachment-configuration-form__toggle-control{display:inline-flex;align-items:center;gap:var(--attachment-configuration-icon-row-gap)}.attachment-configuration-form__action-button--add{width:fit-content}.attachment-configuration-form__import-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--attachment-configuration-import-export-gap)}.attachment-configuration-form__action-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pagination-control-height);padding-inline:var(--attachment-configuration-action-button-padding-inline);border-radius:var(--system-form-control-radius)}.attachment-configuration-form__action-button--white{border:var(--attachment-configuration-border)}.attachment-configuration-form__action-button--primary{border:0}.attachment-configuration-form__button-content{display:inline-flex;align-items:center;gap:var(--attachment-configuration-button-content-gap)}.attachment-configuration-form__button-icon{width:var(--attachment-configuration-button-icon-size);height:var(--attachment-configuration-button-icon-size)}.attachment-configuration-form__file-input{display:none}.attachment-configuration-form__list-section{width:100%}.attachment-configuration-form__empty-state{border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-radius);background-color:var(--background);padding:var(--attachment-configuration-empty-state-padding)}.attachment-configuration-form__empty-state-text{margin:0;color:var(--description-color);font-size:var(--default-button-font-size)}.attachment-configuration-form__list-grid{display:grid;grid-template-columns:repeat(var(--attachment-configuration-list-max-columns),minmax(0,1fr));gap:var(--attachment-configuration-list-gap);width:100%}.attachment-configuration-form__card{display:flex;flex-direction:column;border:var(--attachment-configuration-border);border-radius:var(--attachment-configuration-radius);background-color:var(--background);padding:var(--attachment-configuration-card-padding);gap:var(--attachment-configuration-card-gap);max-width:100%}.attachment-configuration-form__card-header{display:flex;align-items:center;justify-content:space-between}.attachment-configuration-form__card-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--attachment-configuration-icon-preview-size);height:var(--attachment-configuration-icon-preview-size);border-radius:var(--attachment-configuration-radius);background-color:var(--attachment-configuration-icon-preview-background-color);color:var(--color-primary-500)}.attachment-configuration-form__card-icon{width:var(--attachment-configuration-icon-size);height:var(--attachment-configuration-icon-size)}.attachment-configuration-form__delete-button{display:inline-flex;align-items:center;justify-content:center;width:var(--attachment-configuration-delete-button-size);height:var(--attachment-configuration-delete-button-size);border:0;background-color:transparent;color:var(--description-color);cursor:pointer}.attachment-configuration-form__delete-icon{width:var(--attachment-configuration-button-icon-size);height:var(--attachment-configuration-button-icon-size)}.attachment-configuration-form__card-name{margin:0;color:var(--title-color);font-size:var(--attachment-configuration-card-name-font-size);font-weight:var(--default-text-font-weight)}.attachment-configuration-form__card-badge-wrap{display:flex;align-items:center;padding-bottom:var(--attachment-configuration-badge-wrap-padding-bottom);border-bottom:var(--attachment-configuration-border)}.attachment-configuration-form__optional-badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--badge-height);border-radius:var(--badge-radius);background-color:var(--attachment-configuration-optional-badge-background-color);color:var(--attachment-configuration-optional-badge-text-color);font-size:var(--badge-font-size);font-weight:var(--default-text-font-weight);padding-inline:var(--badge-padding-inline)}.attachment-configuration-form__card-extensions-section{display:flex;flex-direction:column;gap:var(--attachment-configuration-card-extensions-gap)}.attachment-configuration-form__card-extensions-label{color:var(--attachment-configuration-extension-label-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight)}.attachment-configuration-form__card-extensions-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--attachment-configuration-extension-picker-gap)}.attachment-configuration-form__extension-badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--attachment-configuration-extension-badge-height);border-radius:var(--attachment-configuration-extension-badge-radius);background-color:var(--attachment-configuration-extension-badge-background-color);color:var(--attachment-configuration-extension-badge-text-color);font-size:var(--attachment-configuration-extension-badge-font-size);font-weight:var(--default-text-font-weight);padding-inline:var(--attachment-configuration-extension-badge-padding-inline)}.attachment-configuration-form__dialog-content{display:flex;flex-direction:column;gap:var(--attachment-configuration-section-gap)}.attachment-configuration-form__dialog-section{display:flex;flex-direction:column;gap:var(--attachment-configuration-field-gap)}.attachment-configuration-form__dialog-title{margin:0;color:var(--title-color);font-size:var(--default-button-font-size)}.attachment-configuration-form__dialog-body{display:flex;flex-direction:column;gap:var(--attachment-configuration-field-gap)}.attachment-configuration-form__dialog-description{margin:0;color:var(--description-color);font-size:var(--default-button-font-size)}.attachment-configuration-form__dialog-list{margin:0;padding-inline-start:var(--attachment-configuration-dialog-list-padding-inline-start);color:var(--default-text-color);font-size:var(--default-button-font-size)}.attachment-configuration-form__dialog-item{display:flex;flex-direction:column;gap:var(--attachment-configuration-field-gap)}.system-form{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.system-form__header-container{display:flex;flex-direction:column;gap:var(--system-form-header-container-gap);padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-header-padding-top);padding-bottom:var(--system-form-header-padding-bottom);border-bottom:var(--system-form-header-container-border)}.system-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-form-header-gap);width:100%}.system-form__header-main{display:flex;align-items:flex-start;gap:var(--system-form-header-main-gap)}.system-form__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.system-form__heading-content{display:flex;flex-direction:column;gap:var(--system-form-heading-content-gap)}.system-form__title-row{display:flex;align-items:center;gap:var(--system-form-title-gap)}.system-form__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.system-form__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.system-form__scroll-area{flex:1;min-height:0}.system-form__scroll-viewport{padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-page-padding-top);padding-bottom:calc(var(--system-form-page-padding-bottom) + var(--system-form-actions-padding-top) + var(--pagination-control-height));box-sizing:border-box}.system-form__content-wrapper{width:100%}.system-form__card{width:100%;border:var(--system-form-card-border);border-radius:var(--system-form-card-radius);background-color:var(--background);box-shadow:var(--system-form-card-shadow);overflow:hidden}.system-form__card-header{height:var(--system-form-header-min-height);padding-inline:var(--system-form-header-padding-inline);background-color:var(--system-form-header-background-color);border-bottom:var(--system-form-header-border);box-sizing:border-box}.system-form__steps{display:flex;align-items:center;gap:var(--system-form-step-gap);height:100%}.system-form__step-item{display:inline-flex;align-items:center;gap:var(--system-form-step-text-gap);height:100%;box-sizing:border-box;color:var(--system-form-step-text-color-inactive);font-size:var(--system-form-step-font-size);font-weight:var(--default-text-font-weight)}.system-form__step-item--active{color:var(--system-form-step-text-color-active);box-shadow:var(--system-form-step-active-shadow)}.system-form__step-number{display:inline-flex;align-items:center;justify-content:center;width:var(--system-form-step-number-size);height:var(--system-form-step-number-size);border-radius:var(--system-form-step-number-radius);background-color:var(--system-form-step-number-background-color-inactive);color:var(--system-form-step-number-color-inactive);font-size:var(--system-form-step-number-font-size);font-weight:var(--default-text-font-weight)}.system-form__step-item--active .system-form__step-number{background-color:var(--color-primary-500);color:var(--inverse-default-text-color)}.system-form__card-content{padding:var(--system-form-content-padding)}.system-form__attachment-step,.system-form__form-step{width:100%}.system-form__form{display:flex;flex-direction:column;gap:var(--system-form-form-row-gap)}.system-form__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--system-form-field-min-width),1fr));gap:var(--system-form-form-column-gap)}.system-form__field{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.system-form__input-wrap{position:relative;width:100%}.system-form__label{color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.system-form__required{color:var(--system-form-required-color)}.system-form__input,.system-form__textarea{border-color:var(--system-form-input-border-color);color:var(--system-form-input-text-color)}.system-form__input--readonly{padding-inline-end:var(--input-padding-inline-with-icon);background-color:var(--content-background-color);color:var(--description-color);cursor:not-allowed;transition:none}.system-form__input-wrap--readonly .system-form__input--readonly:hover,.system-form__input-wrap--readonly .system-form__input--readonly:focus-visible{background-color:var(--content-background-color);border-color:var(--system-form-input-border-color);box-shadow:none;outline:none}.system-form__input-lock{position:absolute;inset-inline-end:var(--input-icon-left-offset);inset-block-start:50%;width:var(--input-icon-size);height:var(--input-icon-size);color:var(--description-color);transform:translateY(-50%);pointer-events:none}.system-form__textarea{min-height:var(--system-form-textarea-min-height);resize:none;padding-block:var(--system-form-textarea-padding-block)}.system-form__input--error,.system-form__textarea--error{border-color:var(--system-form-required-color)}.system-form__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.system-form__counter{margin:0;margin-inline-start:auto;color:var(--description-color);font-size:var(--system-form-counter-font-size)}.system-form__toggle-row{display:flex;flex-wrap:wrap;gap:var(--system-form-toggle-row-gap);padding-top:var(--system-form-toggle-row-padding-top);border-top:var(--system-form-toggle-row-border)}.system-form__toggle-field{display:flex;flex-direction:column;gap:var(--system-form-field-gap);min-width:var(--system-form-toggle-min-width)}.system-form__toggle-control{display:inline-flex;align-items:center;gap:var(--system-form-step-text-gap)}.system-form__toggle-value{color:var(--system-form-input-text-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.system-form__toggle-description{color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight)}.system-form__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--system-form-footer-gap);width:100%;padding-top:var(--system-form-actions-padding-top)}.system-form__action-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pagination-control-height);padding-inline:var(--system-form-action-button-padding-inline);border-radius:var(--system-form-control-radius)}.system-form__action-button--white{border:var(--system-form-control-border)}.system-form__action-button--primary{border:0}.system-form__footer-action-content{display:inline-flex;align-items:center;gap:var(--system-form-step-text-gap)}.system-form__continue-icon{width:var(--system-form-continue-icon-size);height:var(--system-form-continue-icon-size)}.themed-logo{display:inline-flex;align-items:center;max-width:var(--header-brand-min-width)}.themed-logo__image{display:block;width:auto;max-width:100%;height:calc(var(--header-logo-icon-box-size) + var(--header-logo-icon-box-radius));object-fit:contain}.language-toggle__trigger{min-height:var(--header-control-height);padding-inline:var(--header-control-padding-inline);border-radius:var(--header-control-radius);border:var(--header-control-border);background-color:var(--header-control-background-color);color:var(--header-control-icon-color);display:inline-flex;align-items:center;gap:var(--header-theme-item-gap)}.language-toggle__trigger:hover{background-color:var(--header-control-hover-background-color)}.language-toggle__trigger-icon{width:var(--header-control-icon-size);height:var(--header-control-icon-size)}.language-toggle__trigger-label{color:var(--default-text-color);font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-label-font-weight)}.language-toggle__menu{min-width:var(--header-theme-menu-width)}.language-toggle__menu-item{display:inline-flex;align-items:center;gap:var(--header-theme-item-gap)}.language-toggle__menu-item--active{color:var(--color-primary-500);font-weight:var(--header-theme-item-active-font-weight)}.language-toggle__menu-code{min-width:var(--header-control-icon-size)}@media (max-width: 1024px){.language-toggle__trigger{padding-inline:var(--header-control-padding-inline-mobile)}}.login-page{width:100%;height:calc(var(--mobile-vh, 1vh) * 100);display:grid;grid-template-columns:var(--login-layout-columns);background-color:var(--background)}.login-page__visual{position:relative;overflow:hidden;border-inline-end:var(--login-visual-border);background-color:var(--login-visual-background-color)}.login-page__visual-canvas{width:100%;height:100%}.login-page__panel{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:var(--login-panel-padding-inline);padding-block:var(--login-panel-padding-block)}.login-page__panel-content{width:100%;max-width:var(--login-panel-max-width);display:flex;flex-direction:column;gap:var(--login-panel-content-gap)}.login-page__panel-topbar{position:absolute;inset-block-start:var(--login-panel-padding-block);inset-inline-end:var(--login-panel-padding-inline);display:inline-flex}.login-page__brand{display:inline-flex}.login-page__heading{display:flex;flex-direction:column;gap:var(--login-heading-gap)}.login-page__title{margin:0;color:var(--title-color);font-size:var(--login-title-font-size);font-weight:var(--login-title-font-weight)}.login-page__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.login-page__action{min-height:var(--login-action-height);padding-inline:var(--login-action-padding-inline);border-radius:var(--login-action-radius);align-self:flex-start}@media (max-width: var(--login-breakpoint-stack)){.login-page{grid-template-columns:1fr;grid-template-rows:var(--login-visual-mobile-height) 1fr}.login-page__visual{border-inline-end:0;border-block-end:var(--login-visual-border)}.login-page__action{align-self:stretch}}.client-card{display:flex;flex-direction:column;gap:var(--system-detail-card-content-gap);min-height:calc(var(--system-form-header-min-height) * 2);padding:var(--system-detail-card-padding);border:var(--system-detail-control-border-width) solid var(--system-detail-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background);box-sizing:border-box}.client-card--attached{border-color:var(--request-status-tone-success-solid-color)}.client-card--detached{border-color:var(--request-status-tone-primary-solid-color)}.client-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-detail-card-content-gap)}.client-card__identity{display:flex;align-items:flex-start;gap:var(--system-detail-attachment-main-gap);min-width:0}.client-card__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-attachment-icon-box-size);height:var(--system-detail-attachment-icon-box-size);border-radius:var(--system-detail-attachment-icon-box-radius);background-color:var(--request-access-step-panel-surface-color);color:var(--color-primary-600);flex:0 0 auto}.client-card--attached .client-card__icon-box{color:var(--request-status-tone-success-text-color);background-color:var(--request-status-tone-success-surface-color)}.client-card--detached .client-card__icon-box{color:var(--request-status-tone-primary-text-color);background-color:var(--request-status-tone-primary-surface-color)}.client-card__icon{width:var(--system-detail-attachment-icon-size);height:var(--system-detail-attachment-icon-size)}.client-card__heading{display:flex;flex-direction:column;gap:var(--system-detail-field-gap);min-width:0}.client-card__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--system-detail-field-gap)}.client-card__title{color:var(--title-color);font-size:var(--request-access-system-step-name-font-size);font-weight:var(--request-access-system-step-name-font-weight)}.client-card__state{display:inline-flex;align-items:center;justify-content:center;min-height:var(--attachment-configuration-extension-badge-height);padding-inline:var(--attachment-configuration-extension-badge-padding-inline);border:var(--system-detail-control-border-width) solid transparent;border-radius:var(--badge-radius);font-size:var(--attachment-configuration-extension-badge-font-size);font-weight:var(--default-text-font-weight);box-sizing:border-box;white-space:nowrap}.client-card__state--attached{color:var(--request-status-tone-success-text-color);background-color:var(--request-status-tone-success-surface-color);border-color:var(--request-status-tone-success-solid-color)}.client-card__state--detached{color:var(--request-status-tone-primary-text-color);background-color:var(--request-status-tone-primary-surface-color);border-color:var(--request-status-tone-primary-solid-color)}.client-card__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.client-card__body{display:flex;flex-direction:column;justify-content:center}.client-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--system-detail-field-gap);flex:0 0 auto}.client-card__actions-group{display:flex;align-items:stretch;border:var(--border-layout-default);border-radius:var(--system-detail-control-radius);overflow:hidden;background-color:var(--background)}.client-card__secondary-action-icon,.client-card__action-icon{width:var(--system-detail-attachment-icon-size);height:var(--system-detail-attachment-icon-size);flex:0 0 auto}.client-card__action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--system-detail-field-gap);min-height:var(--pagination-control-height);padding-inline:var(--pagination-control-padding-inline);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius)}.client-card__actions-group .client-card__action-button{border:0;border-right:var(--border-layout-default);border-radius:0}.client-card__actions-group .client-card__action-button:last-child{border-right:0}.client-card__action-button--icon{min-width:var(--pagination-control-height);padding-inline:var(--pagination-gap)}.client-card__action-button--primary{border-color:transparent}.client-card__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-stepper-item-min-width),1fr));gap:var(--system-detail-grid-column-gap)}.client-card__meta-item{display:flex;flex-direction:column;gap:var(--pagination-gap);min-width:0}.client-card__meta-label{color:var(--description-color);font-size:var(--table-header-text-size);font-weight:var(--system-detail-section-title-font-weight);text-transform:uppercase}.client-card__meta-value{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);word-break:break-word}.client-card__hierarchy{padding-top:var(--system-detail-card-content-gap);border-top:var(--border-layout-default)}.client-card__tree{display:flex;flex-direction:column;gap:var(--request-access-system-step-grid-gap)}.client-card__tree-tabs{display:flex;flex-wrap:wrap;gap:var(--system-detail-field-gap)}.client-card__tree-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pagination-control-height);padding-inline:var(--pagination-control-padding-inline);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius);background-color:var(--background);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);cursor:pointer}.client-card__tree-tab--active{border-color:var(--color-primary-500);background-color:var(--request-status-tone-primary-surface-color);color:var(--color-primary-600)}.client-card__tree-panel{display:flex;flex-direction:column;gap:var(--system-detail-field-gap);padding-left:var(--system-detail-field-gap);border-left:var(--system-detail-control-border-width) solid var(--table-border-color)}.client-card__tree-node{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}.client-card__tree-node--level-1{padding-inline-start:var(--system-detail-role-indent-size)}.client-card__tree-node--level-2{padding-inline-start:calc(var(--system-detail-role-indent-size) * 2)}.client-card__tree-node--level-3{padding-inline-start:calc(var(--system-detail-role-indent-size) * 3)}.client-card__tree-node--level-4{padding-inline-start:calc(var(--system-detail-role-indent-size) * 4)}.client-card__tree-node--level-5{padding-inline-start:calc(var(--system-detail-role-indent-size) * 5)}.client-card__tree-node--level-6{padding-inline-start:calc(var(--system-detail-role-indent-size) * 6)}.client-card__tree-node-row{display:flex;align-items:center;gap:var(--system-detail-field-gap);min-width:0}.client-card__tree-toggle,.client-card__tree-toggle-placeholder{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-role-expand-size);height:var(--system-detail-role-expand-size);flex:0 0 auto}.client-card__tree-toggle{border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-control-radius);background-color:var(--background);color:var(--description-color);cursor:pointer}.client-card__tree-toggle-icon{width:var(--request-access-stepper-check-icon-size);height:var(--request-access-stepper-check-icon-size)}.client-card__tree-node-name{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);min-width:0;word-break:break-word}.client-card__tree-node-level{display:inline-flex;align-items:center;justify-content:center;min-height:var(--badge-height);padding-inline:var(--badge-padding-inline);border-radius:var(--badge-radius);background-color:var(--request-access-step-panel-surface-color);color:var(--description-color);font-size:var(--badge-font-size);font-weight:var(--default-text-font-weight);white-space:nowrap}.client-card__tree-children{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}@media (max-width: 1024px){.client-card__header{flex-direction:column}.client-card__actions{width:100%;align-items:stretch}.client-card__actions-group,.client-card__action-button{width:100%}}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--system-detail-field-gap);min-height:calc(var(--system-form-header-min-height) * 2);padding:var(--system-detail-card-padding);border:var(--system-detail-control-border-width) dashed var(--table-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--request-access-step-panel-surface-color);box-sizing:border-box;text-align:center}.dashboard-empty-state__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-attachment-icon-box-size);height:var(--system-detail-attachment-icon-box-size);border-radius:var(--system-detail-attachment-icon-box-radius);background-color:var(--background);color:var(--description-color)}.dashboard-empty-state__icon{width:var(--system-detail-attachment-icon-size);height:var(--system-detail-attachment-icon-size)}.dashboard-empty-state__message{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.dashboard-page{max-width:var(--main-content-default-max-width);margin-inline:auto}.dashboard-page--loading-state{width:100%;max-width:100%;height:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.dashboard-page__header-container{display:flex;flex-direction:column;gap:var(--system-detail-header-container-gap);padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-header-padding-top);padding-bottom:var(--request-access-header-padding-bottom);border-bottom:var(--request-access-header-border)}.dashboard-page__heading{width:100%;min-width:0}.dashboard-page__heading .heading__content,.dashboard-page__heading .heading__title-row{min-width:0}.dashboard-page__heading .heading__title,.dashboard-page__heading .heading__description{max-width:100%;overflow-wrap:anywhere}.dashboard-page__scroll-area{width:100%}.dashboard-page__scroll-viewport{padding-inline:var(--request-access-page-padding-inline);padding-top:var(--request-access-page-padding-top);padding-bottom:var(--request-access-page-padding-bottom)}.dashboard-page__content{display:flex;flex-direction:column;gap:var(--system-detail-sections-gap);width:100%}.dashboard-page__section{display:flex;flex-direction:column;gap:var(--request-access-justification-gap)}.dashboard-page__section-card{display:flex;flex-direction:column;gap:var(--system-detail-card-content-gap);padding:var(--system-detail-card-padding);border:var(--system-detail-control-border-width) solid var(--system-detail-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background);box-shadow:none}.dashboard-page__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-detail-header-gap)}.dashboard-page__section-heading{display:flex;flex-direction:column;gap:var(--system-detail-heading-content-gap)}.dashboard-page__section-title{margin:0;color:var(--title-color);font-size:var(--system-detail-section-title-font-size);font-weight:var(--system-detail-section-title-font-weight)}.dashboard-page__section-description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.dashboard-page__metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--system-detail-grid-column-gap)}.dashboard-page__metric-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--request-access-justification-gap);min-height:calc(var(--system-form-header-min-height) * 2);padding:var(--system-detail-card-padding);border:var(--system-detail-control-border-width) solid var(--system-detail-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background);box-shadow:none}.dashboard-page__metric-card--success{background-color:var(--request-status-tone-success-surface-color);border-color:var(--request-status-tone-success-solid-color)}.dashboard-page__metric-card--warning{background-color:var(--request-status-tone-warning-surface-color);border-color:var(--request-status-tone-warning-solid-color)}.dashboard-page__metric-card--primary{background-color:var(--request-status-tone-primary-surface-color);border-color:var(--request-status-tone-primary-solid-color)}.dashboard-page__metric-main{display:flex;align-items:flex-start;gap:var(--system-detail-card-content-gap)}.dashboard-page__metric-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--system-detail-attachment-icon-box-size);height:var(--system-detail-attachment-icon-box-size);border-radius:var(--system-detail-attachment-icon-box-radius);background-color:var(--background);flex:0 0 auto}.dashboard-page__metric-card--success .dashboard-page__metric-icon-box{color:var(--request-status-tone-success-text-color)}.dashboard-page__metric-card--warning .dashboard-page__metric-icon-box{color:var(--request-status-tone-warning-text-color)}.dashboard-page__metric-card--primary .dashboard-page__metric-icon-box{color:var(--request-status-tone-primary-text-color)}.dashboard-page__metric-icon{width:var(--system-detail-attachment-icon-size);height:var(--system-detail-attachment-icon-size)}.dashboard-page__metric-copy{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}.dashboard-page__metric-title{margin:0;color:var(--title-color);font-size:var(--title-size);font-weight:var(--system-detail-section-title-font-weight)}.dashboard-page__metric-description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);max-width:var(--request-access-stepper-item-min-width)}.dashboard-page__metric-value{margin:0;color:var(--title-color);font-size:calc(var(--title-size) * 1.5);font-weight:var(--system-detail-section-title-font-weight);line-height:1}.dashboard-page__status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-stepper-item-min-width),1fr));gap:var(--request-access-system-step-grid-gap)}.dashboard-page__status-card{display:flex;align-items:center;gap:var(--request-access-system-step-card-main-gap);min-height:var(--system-form-header-min-height);padding:var(--request-access-system-step-card-padding);border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background)}.dashboard-page__status-card--success{background-color:var(--request-status-tone-success-surface-color);border-color:var(--request-status-tone-success-solid-color);color:var(--request-status-tone-success-text-color)}.dashboard-page__status-card--primary{background-color:var(--request-status-tone-primary-surface-color);border-color:var(--request-status-tone-primary-solid-color);color:var(--request-status-tone-primary-text-color)}.dashboard-page__status-card--violet{background-color:var(--request-status-tone-violet-surface-color);border-color:var(--request-status-tone-violet-solid-color);color:var(--request-status-tone-violet-text-color)}.dashboard-page__status-card--danger{background-color:var(--request-status-tone-danger-surface-color);border-color:var(--request-status-tone-danger-solid-color);color:var(--request-status-tone-danger-text-color)}.dashboard-page__status-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-access-stepper-number-size);height:var(--request-access-stepper-number-size);border-radius:var(--request-access-stepper-number-radius);background-color:var(--background);flex:0 0 auto}.dashboard-page__status-icon{width:var(--request-access-stepper-check-icon-size);height:var(--request-access-stepper-check-icon-size)}.dashboard-page__status-copy{display:flex;flex-direction:column;gap:var(--pagination-gap)}.dashboard-page__status-value{margin:0;color:var(--title-color);font-size:var(--request-access-step-panel-title-font-size);font-weight:var(--request-access-step-panel-title-font-weight)}.dashboard-page__status-label{margin:0;color:currentColor;font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.dashboard-page__request-cards{display:none}.dashboard-page__request-card{border:var(--system-detail-control-border-width) solid var(--table-border-color);border-radius:var(--system-detail-card-radius);background-color:var(--background);overflow:hidden}.dashboard-page__request-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--system-detail-field-gap);min-height:var(--pagination-control-height);padding-inline:var(--pagination-control-padding-inline);border-bottom:var(--border-layout-default);background-color:var(--table-header-background-color)}.dashboard-page__request-card-title{color:var(--table-header-text-color);font-size:var(--table-header-text-size);font-weight:var(--system-detail-section-title-font-weight)}.dashboard-page__request-card-content{display:flex;flex-direction:column;padding-inline:var(--pagination-control-padding-inline)}.dashboard-page__request-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-detail-field-gap);padding-block:var(--request-access-system-step-card-gap);border-bottom:var(--border-layout-default)}.dashboard-page__request-card-row:last-child{border-bottom:0}.dashboard-page__request-card-label{color:var(--description-color);font-size:var(--description-size);font-weight:var(--system-detail-section-title-font-weight)}.dashboard-page__request-card-value{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);text-align:right}.dashboard-page__request-card-badge{display:inline-flex;justify-content:flex-end}.dashboard-page__requests-table{display:block}.dashboard-page__table{width:100%}.dashboard-page__table-cell{flex:1 1 0}.dashboard-page__table-cell--system,.dashboard-page__table-cell--role{flex:3 1 0}.dashboard-page__table-cell--status{flex:2 1 0}.dashboard-page__table-cell--actions{justify-content:center}.dashboard-page__table-actions-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--default-text-color);cursor:pointer}.dashboard-page__table-actions-button:hover,.dashboard-page__table-actions-button:active{background-color:var(--table-header-background-color);color:var(--default-text-color)}.dashboard-page__table-empty-state{justify-content:center;padding-block:var(--system-detail-card-padding)}.dashboard-page__systems-grid{display:flex;flex-direction:column;gap:var(--system-detail-grid-column-gap)}.dashboard-page__client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--system-detail-grid-column-gap)}.dashboard-page__loading{width:100%;max-width:100%;flex:1 1 auto;min-height:0;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-page__loading .section-loader{padding:0}@media (max-width: 1024px){.dashboard-page__metrics-grid,.dashboard-page__client-grid{grid-template-columns:1fr}.dashboard-page__section-header{flex-direction:column}.dashboard-page__request-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--request-access-justification-card-min-width),1fr));gap:var(--request-access-system-step-grid-gap)}.dashboard-page__requests-table{display:none}}@media (max-width: 640px){.dashboard-page__loading .section-loader{padding-inline:0}}.dashboard-nav{width:100%;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0}.dashboard-nav__item{width:100%;display:flex;flex-direction:column;margin:0;padding:0;position:relative}.dashboard-nav__link{width:calc(100% - 32px);min-height:calc(var(--size-layout-header) - 16px);padding:0 16px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;color:var(--sidebar-item-color);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);font-weight:var(--typography-label-font-weight);text-decoration:none;text-align:left}.dashboard-nav__link:hover{color:var(--sidebar-item-selected-color);background-color:var(--sidebar-item-hover-color)}.dashboard-nav__link--active{color:var(--sidebar-item-selected-color);background-color:var(--sidebar-item-hover-color);box-shadow:inset -3px 0 0 0 var(--sidebar-item-accent-color)}.dashboard-nav__icon{flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md)}.dashboard-nav__label{text-align:left}.dashboard-nav--collapsed .dashboard-nav__link{justify-content:center}.dashboard-nav--collapsed .dashboard-nav__icon{margin-inline:auto}.dashboard-nav__hover-label{position:absolute;inset-inline-start:calc(100% + var(--sidebar-tooltip-offset));inset-block-start:var(--sidebar-tooltip-offset-block);background-color:var(--sidebar-tooltip-background-color);border:var(--sidebar-tooltip-border);border-radius:var(--sidebar-tooltip-radius);color:var(--sidebar-tooltip-text-color);box-shadow:var(--sidebar-tooltip-shadow);font-size:var(--sidebar-tooltip-font-size);font-weight:var(--sidebar-tooltip-font-weight);padding-inline:var(--sidebar-tooltip-padding-inline);padding-block:var(--sidebar-tooltip-padding-block);white-space:nowrap;pointer-events:none;display:none;z-index:var(--dropdown-z-index)}.dashboard-nav--collapsed .dashboard-nav__item:hover .dashboard-nav__hover-label{display:block}.mobile-sidebar{--mobile-sidebar-z-index: calc(var(--dropdown-z-index) + 20);--mobile-sidebar-drawer-width: min(100vw, calc(var(--size-layout-sidebar) + var(--size-layout-sidebar-collapsed)));position:relative;display:flex;align-items:center}.mobile-sidebar__trigger{width:var(--header-control-size);height:var(--header-control-size);border-radius:var(--header-control-radius);border:var(--header-control-border);background-color:var(--header-control-background-color);color:var(--header-control-icon-color)}.mobile-sidebar__trigger:hover{background-color:var(--header-control-hover-background-color)}.mobile-sidebar__trigger-icon,.mobile-sidebar__close-icon{width:var(--header-control-icon-size);height:var(--header-control-icon-size)}.mobile-sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background-color:var(--step-loader-overlay-background-color);opacity:0;pointer-events:none;transition:opacity var(--motion-layout-default);z-index:var(--mobile-sidebar-z-index)}.mobile-sidebar__drawer{position:fixed;inset-block:0;inset-inline-start:0;width:var(--mobile-sidebar-drawer-width);max-width:100%;display:flex;flex-direction:column;background-color:var(--sidebar-background-color);border-inline-end:var(--border-layout-default);box-shadow:var(--dropdown-shadow);transform:translate(-100%);transition:transform var(--motion-layout-default);z-index:calc(var(--mobile-sidebar-z-index) + 1)}.mobile-sidebar__header{min-height:var(--size-layout-header);padding-inline:var(--header-padding-inline-mobile);display:flex;align-items:center;justify-content:space-between;gap:var(--header-actions-gap);border-bottom:var(--border-layout-default)}.mobile-sidebar__title{margin:0;color:var(--title-color);font-size:var(--title-size);font-weight:var(--system-detail-section-title-font-weight)}.mobile-sidebar__close{width:var(--pagination-control-height);height:var(--pagination-control-height);display:inline-flex;align-items:center;justify-content:center;border:var(--border-layout-default);border-radius:var(--system-detail-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer}.mobile-sidebar__content{flex:1;overflow:auto;padding-block:var(--sidebar-section-gap);display:flex;flex-direction:column;gap:var(--sidebar-section-gap)}.mobile-sidebar__group{width:100%;display:flex;flex-direction:column}.mobile-sidebar__section-title{margin:0;padding-inline:var(--sidebar-section-title-padding-inline);padding-block:var(--sidebar-section-title-padding-block);color:var(--sidebar-section-title-color);font-size:var(--sidebar-section-title-font-size);font-weight:var(--sidebar-section-title-font-weight);text-transform:uppercase}.mobile-sidebar--open .mobile-sidebar__overlay{opacity:1;pointer-events:auto}.mobile-sidebar--open .mobile-sidebar__drawer{transform:translate(0)}@media (min-width: 1025px){.mobile-sidebar{display:none}}.theme-toggle__trigger{width:var(--header-control-size);height:var(--header-control-size);border-radius:var(--header-control-radius);border:var(--header-control-border);background-color:var(--header-control-background-color);color:var(--header-control-icon-color)}.theme-toggle__trigger:hover{background-color:var(--header-control-hover-background-color)}.theme-toggle__trigger-icon,.theme-toggle__menu-item-icon{width:var(--header-control-icon-size);height:var(--header-control-icon-size)}.theme-toggle__trigger-logo{width:auto;max-width:100%;height:var(--header-control-icon-size);object-fit:contain}.theme-toggle__menu-item-logo{width:auto;height:var(--header-control-icon-size);object-fit:contain}.theme-toggle__menu{min-width:var(--header-theme-menu-width)}.theme-toggle__menu-item{display:inline-flex;align-items:center;gap:var(--header-theme-item-gap)}.theme-toggle__menu-item--active{color:var(--color-primary-500);font-weight:var(--header-theme-item-active-font-weight)}.notifications__trigger{position:relative;width:var(--header-control-size);height:var(--header-control-size);border-radius:var(--header-control-radius);border:var(--header-control-border);background-color:var(--header-control-background-color);color:var(--header-control-icon-color)}.notifications__trigger:hover{background-color:var(--header-control-hover-background-color)}.notifications__trigger-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.notifications__badge{position:absolute;inset-inline-end:var(--header-notification-badge-offset-inline);inset-block-start:var(--header-notification-badge-offset-block);min-width:var(--header-notification-badge-size);height:var(--header-notification-badge-size);border-radius:var(--header-notification-badge-radius);padding-inline:var(--header-notification-badge-padding-inline);display:inline-flex;align-items:center;justify-content:center;color:var(--inverse-default-text-color);background-color:var(--color-primary-500);font-size:var(--header-notification-badge-font-size);font-weight:var(--header-notification-badge-font-weight);border:var(--header-notification-badge-border);box-sizing:border-box}.notifications__panel{width:var(--header-notification-panel-width);max-height:var(--header-notification-panel-max-height);overflow:auto;padding:var(--header-notification-panel-padding);background-color:var(--background);border:var(--header-control-border);border-radius:var(--header-control-radius);box-shadow:var(--header-panel-shadow)}.notifications__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--header-notification-header-gap)}.notifications__title{margin:0;color:var(--header-title-color);font-size:var(--header-notification-title-font-size);line-height:var(--typography-heading-md-line-height);font-weight:var(--header-notification-title-font-weight)}.notifications__subtitle{margin:0;color:var(--header-subtitle-color);font-size:var(--header-subtitle-font-size);line-height:var(--typography-caption-line-height);font-weight:var(--default-text-font-weight)}.notifications__divider{width:100%;height:var(--header-divider-size);margin-block:var(--header-notification-divider-gap);background-color:var(--table-border-color)}.notifications__list{display:flex;flex-direction:column;gap:var(--header-notification-list-gap)}.notifications__item{display:flex;align-items:center;justify-content:space-between;gap:var(--header-notification-item-gap);border:var(--header-notification-item-border);border-radius:var(--header-notification-item-radius);background-color:var(--header-notification-item-background-color);padding:var(--header-notification-item-padding)}.notifications__item-title{margin:0;color:var(--default-text-color);font-size:var(--header-notification-item-font-size);line-height:var(--typography-body-sm-line-height);font-weight:var(--default-text-font-weight)}.notifications__item-actions{display:inline-flex;align-items:center;gap:var(--header-notification-item-actions-gap);flex-shrink:0}.notifications__item-status,.notifications__item-open-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.notifications__item-status{color:var(--header-subtitle-color)}.notifications__item-open{width:var(--header-notification-open-size);height:var(--header-notification-open-size);border-radius:var(--header-notification-open-radius);border:var(--header-control-border);background-color:var(--background);color:var(--header-control-icon-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notifications__item-open:hover{background-color:var(--header-control-hover-background-color)}.notifications__empty{margin:0;color:var(--header-subtitle-color);font-size:var(--header-subtitle-font-size);line-height:var(--typography-caption-line-height)}.user-nav__trigger{border:var(--header-control-border);background-color:var(--header-control-background-color);border-radius:var(--header-control-radius);min-height:var(--header-control-height);padding-inline:var(--header-control-padding-inline);display:inline-flex;align-items:center;gap:var(--header-user-trigger-gap);color:var(--default-text-color);cursor:pointer;transition:background-color var(--motion-layout-default)}.user-nav__trigger:hover{background-color:var(--header-control-hover-background-color)}.user-nav__avatar-box{width:var(--header-avatar-size);height:var(--header-avatar-size);border-radius:var(--header-avatar-radius);overflow:hidden;border:var(--header-avatar-border);flex-shrink:0}.user-nav__avatar-image{width:100%;height:100%;object-fit:cover}.user-nav__identity{display:flex;flex-direction:column;gap:var(--header-user-identity-gap);min-width:0}.user-nav__name,.user-nav__menu-name{color:var(--header-user-name-color);font-size:var(--header-user-name-font-size);line-height:var(--typography-label-line-height);font-weight:var(--header-user-name-font-weight)}.user-nav__email,.user-nav__menu-email{color:var(--header-user-email-color);font-size:var(--header-user-email-font-size);line-height:var(--typography-caption-line-height);font-weight:var(--default-text-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--header-user-email-max-width)}.user-nav__chevron{width:var(--header-user-chevron-size);height:var(--header-user-chevron-size);color:var(--header-user-chevron-color)}.user-nav__menu{width:var(--header-user-menu-width)}.user-nav__menu-header{display:flex;flex-direction:column;gap:var(--header-user-menu-header-gap);align-items:flex-start;text-align:left}.user-nav__menu-item{display:inline-flex;align-items:center;gap:var(--header-user-menu-item-gap);color:var(--default-text-color);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);text-decoration:none;width:100%}.user-nav__menu-item-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (max-width: 1024px){.user-nav__identity,.user-nav__chevron{display:none}.user-nav__trigger{padding-inline:var(--header-control-padding-inline-mobile)}}.dashboard-header{height:var(--size-layout-header);border:var(--border-layout-default);border-left:none;border-right:none;display:flex;align-items:center;background-color:var(--background)}.dashboard-header__nav{width:100%;height:100%;padding-inline:var(--header-padding-inline);display:flex;align-items:center;justify-content:space-between;gap:var(--header-nav-gap)}.dashboard-header__left,.dashboard-header__right,.dashboard-header__mobile-toggle{display:flex;align-items:center}.dashboard-header__left{gap:var(--header-brand-gap);min-width:var(--header-brand-min-width)}.dashboard-header__brand-link{display:inline-flex;text-decoration:none}.dashboard-header__right{justify-content:flex-end;gap:var(--header-actions-gap);margin-inline-start:auto}.dashboard-header__mobile-toggle{display:none}@media (max-width: 1024px){.dashboard-header__nav{padding-inline:var(--header-padding-inline-mobile)}.dashboard-header__mobile-toggle{display:flex}}.dashboard-sidebar{width:var(--size-layout-sidebar);height:100%;border-right:var(--border-layout-default);background-color:var(--sidebar-background-color);display:flex;flex-direction:column;align-items:stretch;transition:width var(--motion-layout-default);overflow:visible}.dashboard-sidebar--collapsed{width:var(--size-layout-sidebar-collapsed)}.dashboard-sidebar__header,.dashboard-sidebar__footer{min-height:var(--size-layout-header);border-bottom:var(--border-layout-default);display:flex;align-items:center;justify-content:center;padding:0 20px}.dashboard-sidebar__header{border-top:none}.dashboard-sidebar__header-label{text-align:center}.dashboard-sidebar__content{flex:1;display:flex;flex-direction:column;align-items:center;overflow:visible}.dashboard-sidebar__nav-items{width:100%;display:flex;flex-direction:column;gap:var(--sidebar-section-gap)}.dashboard-sidebar__group{width:100%;display:flex;flex-direction:column;justify-content:center}.dashboard-sidebar__section-title{margin:0;padding-inline:var(--sidebar-section-title-padding-inline);padding-block:var(--sidebar-section-title-padding-block);color:var(--sidebar-section-title-color);font-size:var(--sidebar-section-title-font-size);font-weight:var(--sidebar-section-title-font-weight);text-transform:uppercase}.dashboard-sidebar__group:empty{display:none}.dashboard-sidebar__footer{border-top:var(--border-layout-default);border-bottom:none}.dashboard-sidebar__toggle-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;border:none;background:transparent;color:inherit;cursor:pointer}.dashboard-sidebar__toggle-icon{transition:transform var(--motion-layout-default)}.dashboard-sidebar__toggle-icon--collapsed{transform:rotate(180deg)}.dashboard-sidebar__toggle-label{text-align:center}.dashboard-sidebar--collapsed .dashboard-sidebar__section-title{display:none}@media (max-width: 1024px){.dashboard-sidebar{display:none}}.dashboard-layout{height:calc(var(--mobile-vh, 1vh) * 100);display:flex;flex-direction:column}.dashboard-layout__content{height:calc(100% - var(--size-layout-header));display:flex;overflow:hidden}.dashboard-layout__main{flex:1;min-width:0;overflow:hidden}.dashboard-layout__main-content{height:100%;overflow:auto;background-color:var(--content-background-color);margin:0}.app-tooltip{z-index:var(--dropdown-z-index);overflow:hidden;max-width:min(320px,100vw - 24px);padding-inline:var(--sidebar-tooltip-padding-inline);padding-block:var(--sidebar-tooltip-padding-block);border:var(--sidebar-tooltip-border);border-radius:var(--sidebar-tooltip-radius);background-color:var(--sidebar-tooltip-background-color);color:var(--sidebar-tooltip-text-color);box-shadow:var(--sidebar-tooltip-shadow);font-size:var(--sidebar-tooltip-font-size);font-weight:var(--sidebar-tooltip-font-weight);line-height:var(--typography-body-sm-line-height);pointer-events:none;white-space:normal;opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--motion-layout-default),transform var(--motion-layout-default)}.app-tooltip[data-state=delayed-open],.app-tooltip[data-state=instant-open]{opacity:1}.app-tooltip[data-state=closed]{opacity:0}.app-tooltip[data-side=top]{transform-origin:bottom center}.app-tooltip[data-side=right]{transform-origin:left center}.app-tooltip[data-side=bottom]{transform-origin:top center}.app-tooltip[data-side=left]{transform-origin:right center}.app-tooltip p{margin:0;color:inherit}.new-role{--new-role-lateral-action-cell-width: 100px;max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.new-role__loader{padding:var(--system-form-page-padding-top)}.new-role__header-container{display:flex;flex-direction:column;gap:var(--system-form-header-container-gap);padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-header-padding-top);padding-bottom:var(--system-form-header-padding-bottom);border-bottom:var(--system-form-header-container-border)}.new-role__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-form-header-gap);width:100%}.new-role__header-main{display:flex;align-items:flex-start;gap:var(--system-form-header-main-gap)}.new-role__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.new-role__heading-content{display:flex;flex-direction:column;gap:var(--system-form-heading-content-gap)}.new-role__title-row{display:flex;align-items:center;gap:var(--system-form-title-gap)}.new-role__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.new-role__description,.new-role__context{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.new-role__system-link{border:0;background:transparent;padding:0;margin-inline-start:var(--system-form-step-text-gap);color:var(--color-primary-500);font-weight:var(--title-font-weight);cursor:pointer}.new-role__scroll-area{flex:1;min-height:0}.new-role__scroll-viewport{padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-page-padding-top);padding-bottom:var(--system-form-page-padding-bottom);box-sizing:border-box}.new-role__content-wrapper{width:100%}.new-role__form{display:flex;flex-direction:column;gap:var(--system-form-actions-padding-top)}.new-role__card{width:100%;border:var(--system-form-card-border);border-radius:var(--system-form-card-radius);background-color:var(--background);box-shadow:var(--system-form-card-shadow);overflow:hidden}.new-role__card-content{padding:var(--system-form-content-padding);display:flex;flex-direction:column;gap:var(--system-form-form-row-gap)}.new-role__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--system-form-field-min-width),1fr));gap:var(--system-form-form-column-gap)}.new-role__picker-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--system-form-form-column-gap)}.new-role__picker-row .icon-picker__trigger,.new-role__picker-row .color-picker__trigger{min-height:var(--input-height)}.new-role__picker-row .icon-picker__preview,.new-role__picker-row .icon-picker__clear,.new-role__picker-row .color-picker__preview,.new-role__picker-row .color-picker__clear{width:var(--input-height);height:var(--input-height);box-sizing:border-box}.new-role__field{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.new-role__picker-row .new-role__field--icon{flex:0 1 var(--system-form-field-min-width);min-width:min(var(--system-form-field-min-width),100%);max-width:var(--system-form-field-min-width)}.new-role__label{color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.new-role__required{color:var(--system-form-required-color)}.new-role__optional{color:var(--description-color);font-weight:var(--default-text-font-weight)}.new-role__textarea{min-height:var(--system-form-textarea-min-height);resize:none;padding-block:var(--system-form-textarea-padding-block)}.new-role__select{justify-content:space-between}.new-role__input--error,.new-role__textarea--error,.new-role__select--error{border-color:var(--system-form-required-color)}.new-role__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.new-role__counter{margin:0;margin-inline-start:auto;color:var(--description-color);font-size:var(--system-form-counter-font-size)}.new-role__policy-section{display:flex;flex-direction:column;gap:var(--system-form-field-gap);padding-top:var(--system-form-toggle-row-padding-top);border-top:var(--system-form-toggle-row-border)}.new-role__policy-title{margin:0;color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--title-font-weight)}.new-role__policy-description{margin:0;color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight)}.new-role__policy-grid{display:grid;grid-template-columns:1fr;gap:var(--system-form-toggle-row-gap);align-items:start}.new-role__policy-card{display:flex;flex-direction:column;gap:var(--system-form-field-gap);min-width:0;border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);padding:var(--system-detail-attachment-padding);background-color:var(--background)}.new-role__policy-card--readonly{background-color:color-mix(in srgb,var(--background) 92%,var(--description-color) 8%)}.new-role__policy-card--lateral{background-color:var(--background)}.new-role__policy-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-form-step-text-gap);flex-wrap:nowrap}.new-role__policy-card-header-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:var(--system-detail-field-gap)}.new-role__policy-card-heading{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--request-detail-field-gap);white-space:normal;color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--title-font-weight);line-height:1.2}.new-role__policy-card-heading-title{display:inline-flex;align-items:center;gap:var(--system-form-step-text-gap);min-width:0}.new-role__policy-card-heading-meta{display:inline-flex;align-items:center;gap:var(--system-detail-field-gap);min-width:0}.new-role__policy-card-heading-label{display:inline-flex;align-items:center}.new-role__policy-card-heading-status{color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight)}.new-role__policy-card--auto .new-role__policy-card-header{align-items:center}.new-role__policy-card--auto .new-role__policy-card-heading{align-items:center;flex-wrap:nowrap;gap:var(--system-detail-field-gap)}.new-role__policy-card--lateral .new-role__policy-card-heading{gap:var(--system-detail-field-gap)}.new-role__policy-card--lateral .new-role__policy-card-header-text{gap:var(--system-form-step-text-gap)}.new-role__policy-card--auto .new-role__toggle-control{align-self:center}.new-role__policy-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--description-color);cursor:help}.new-role__policy-help:hover{color:var(--title-color)}.new-role__policy-help-tooltip{max-width:320px;line-height:1.4;white-space:normal}.new-role__policy-card-caption{color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight);line-height:1.25}.new-role__policy-card-title{display:inline-flex;align-items:center;gap:var(--system-form-step-text-gap);color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--title-font-weight)}.new-role__policy-card-status{color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight);text-transform:uppercase;letter-spacing:.02em}.new-role__policy-card-status--strong{color:var(--system-form-input-text-color);font-size:var(--description-size);font-weight:600;line-height:1.25}.new-role__policy-card-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;min-height:var(--pagination-control-height);padding-inline:var(--system-form-action-button-padding-inline);border-radius:var(--system-form-control-radius);border:var(--system-form-control-border)}.new-role__toggle-control{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:var(--system-form-step-text-gap)}.new-role__toggle-value{color:var(--system-form-input-text-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.new-role__toggle-description{color:var(--description-color);font-size:var(--system-form-counter-font-size);font-weight:var(--default-text-font-weight)}.new-role__policy-card--lateral .new-role__toggle-description{line-height:1.4}.new-role__lateral-config{display:flex;flex-direction:column;min-width:0;gap:var(--system-form-header-container-gap)}.new-role__lateral-table-shell{width:100%;max-width:100%;overflow-x:auto}.new-role__lateral-table{width:100%;min-width:620px;--app-table-row-min-height: 56px}.new-role__lateral-table .app-table__row{display:flex;align-items:stretch;justify-content:space-between}.new-role__lateral-table .app-table__cell{width:auto;min-width:0;max-width:none}.new-role__lateral-table-cell{min-width:0}.new-role__lateral-table-cell--role{flex:1 1 auto;min-width:0}.new-role__lateral-table-cell--action{align-items:center;flex:0 0 var(--new-role-lateral-action-cell-width);width:var(--new-role-lateral-action-cell-width);min-width:var(--new-role-lateral-action-cell-width);max-width:var(--new-role-lateral-action-cell-width);justify-content:center;text-align:center;padding-inline:0}.new-role__lateral-table .app-table__header .new-role__lateral-table-cell--action{justify-content:center}.new-role__lateral-table .app-table__header .new-role__lateral-table-cell--action span{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center}.new-role__lateral-table-row .new-role__lateral-table-cell--role,.new-role__lateral-table-row .new-role__lateral-table-cell--action{padding-block:8px}.new-role__lateral-role-cell{display:flex;align-items:center;gap:var(--system-form-step-text-gap);min-width:0}.new-role__lateral-role-text{display:flex;flex-direction:column;gap:var(--system-detail-field-gap);min-width:0}.new-role__lateral-action-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.new-role__lateral-checkbox{display:block;flex:0 0 auto;width:15px;height:15px;border-radius:3px;border:1px solid color-mix(in srgb,var(--description-color) 45%,transparent);accent-color:var(--color-primary-500);cursor:pointer;margin:0}.new-role__lateral-checkbox:disabled{opacity:.45;cursor:not-allowed}.new-role__lateral-item-title{color:var(--title-color);font-size:var(--typography-body-sm-font-size);font-weight:var(--title-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-role__lateral-item-code{color:var(--description-color);font-size:var(--typography-caption-font-size);font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.new-role__toggle-badge{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;padding:2px 8px;border-radius:var(--badge-radius);border:var(--badge-border);color:var(--badge-default-color);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;text-transform:uppercase;letter-spacing:.02em}@media (min-width: 1024px){.new-role__policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.new-role__policy-card--readonly{grid-column:1;grid-row:1}.new-role__policy-card--auto{grid-column:2;grid-row:1}.new-role__policy-card--lateral{grid-column:1/-1;grid-row:2}}.new-role__actions{display:flex;align-items:center;justify-content:flex-end}.new-role__action-button{min-height:var(--pagination-control-height);padding-inline:var(--system-form-action-button-padding-inline);border-radius:var(--system-form-control-radius)}.level-items{max-width:var(--main-content-default-max-width);margin-inline:auto}.level-items__loader{padding:24px}.level-items__header-container{display:flex;flex-direction:row;padding-inline:28px;padding-top:36px;padding-bottom:20px}.level-items__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.level-items__heading-main{display:flex;align-items:center;gap:12px}.level-items__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:1px solid var(--table-border-color);border-radius:calc(var(--pagination-control-radius) * 2);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.level-items__actions{display:flex;align-items:center;gap:12px}.level-items__primary-action{gap:12px}.level-items__heading-description{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.level-items__heading-description-value{color:var(--default-text-color);font-weight:700}.level-items__scroll-viewport{padding-inline:28px}.level-items__content{width:100%}.level-items__mobile{display:none}.level-items__desktop{display:flex;width:100%}.level-items__mobile-filter{width:100%;margin-bottom:12px}.level-items__mobile-filter-input{max-width:320px}.level-items__cards{display:flex;flex-direction:column;gap:12px}.level-items__card{border:var(--border-layout-default);border-radius:8px;background-color:var(--background)}.level-items__card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:var(--border-layout-default);font-size:var(--table-header-text-size);font-weight:700;color:var(--table-header-text-color)}.level-items__card-content{display:flex;flex-direction:column;padding-inline:12px}.level-items__card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:var(--border-layout-default)}.level-items__card-row:last-child{border-bottom:0}.level-items__card-label{color:var(--description-color);font-size:var(--description-size);font-weight:700}.level-items__card-value{color:var(--default-text-color);font-size:var(--table-row-text-size);font-weight:var(--default-text-font-weight);text-align:right}.level-items__mobile-pagination{margin-top:12px}.level-items__table{width:100%}.level-items__table-filter-content{width:100%;padding-inline:var(--pagination-control-padding-inline);box-sizing:border-box}.level-items__table-filter-input{max-width:320px}.level-items__table-cell{flex:1 1 0}.level-items__table--built-in .level-items__table-cell--name{flex:1 1 auto}.level-items__table--default .level-items__table-cell--name,.level-items__table--external .level-items__table-cell--name,.level-items__table--default .level-items__table-cell--description,.level-items__table--default .level-items__table-cell--code,.level-items__table--default .level-items__table-cell--parent-item,.level-items__table--external .level-items__table-cell--description,.level-items__table--external .level-items__table-cell--code,.level-items__table--external .level-items__table-cell--parent-item{flex:2 1 0}.level-items__table-cell--actions{justify-content:center}.level-items__row-actions-button{border:0;border-radius:var(--system-detail-control-radius);background-color:transparent;color:var(--default-text-color);min-width:36px;min-height:36px;padding-inline:8px}.level-items__row-actions-button:hover,.level-items__row-actions-button:active{border-color:transparent;background-color:var(--table-header-background-color);color:var(--default-text-color)}.level-items__table-footer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--table-footer-min-height);gap:var(--pagination-control-padding-inline)}.level-items__table-footer-info{padding-inline-start:var(--pagination-control-padding-inline);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.level-items__table-footer-pagination{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-inline-end:var(--pagination-control-padding-inline)}.level-items__pagination{flex:0 0 auto;justify-content:flex-end}.level-items__empty-state{justify-content:center;gap:12px;flex:1 1 auto}@media (max-width: 1024px){.level-items__header-container{flex-direction:column}.level-items__header{align-items:flex-start;flex-direction:column}.level-items__actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.level-items__mobile{display:block}.level-items__desktop{display:none}.level-items__mobile-filter-input{max-width:100%}}.create-level{max-width:var(--main-content-default-max-width);margin-inline:auto;display:flex;flex-direction:column;height:100%}.create-level__loader{padding:var(--system-form-page-padding-top)}.create-level__header-container{display:flex;flex-direction:column;gap:var(--system-form-header-container-gap);padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-header-padding-top);padding-bottom:var(--system-form-header-padding-bottom);border-bottom:var(--system-form-header-container-border)}.create-level__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--system-form-header-gap);width:100%}.create-level__header-main{display:flex;align-items:flex-start;gap:var(--system-form-header-main-gap)}.create-level__back-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-control-height);height:var(--pagination-control-height);border:var(--system-form-control-border);border-radius:var(--system-form-control-radius);background-color:var(--background);color:var(--default-text-color);cursor:pointer;flex:0 0 auto}.create-level__heading-content{display:flex;flex-direction:column;gap:var(--system-form-heading-content-gap)}.create-level__title-row{display:flex;align-items:center;gap:var(--system-form-title-gap)}.create-level__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.create-level__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.create-level__scroll-area{flex:1;min-height:0}.create-level__scroll-viewport{padding-inline:var(--system-form-page-padding-inline);padding-top:var(--system-form-page-padding-top);padding-bottom:var(--system-form-page-padding-bottom);box-sizing:border-box}.create-level__content-wrapper{width:100%}.create-level__form{display:flex;flex-direction:column;gap:var(--system-form-actions-padding-top)}.create-level__card{width:100%;border:var(--system-form-card-border);border-radius:var(--system-form-card-radius);background-color:var(--background);box-shadow:var(--system-form-card-shadow);overflow:hidden}.create-level__card-content{padding:var(--system-form-content-padding);display:flex;flex-direction:column;gap:var(--system-form-form-row-gap)}.create-level__row,.create-level__external-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--system-form-field-min-width),1fr));gap:var(--system-form-form-column-gap)}.create-level__field{display:flex;flex-direction:column;gap:var(--system-form-field-gap)}.create-level__label{color:var(--title-color);font-size:var(--system-form-field-label-font-size);font-weight:var(--default-text-font-weight)}.create-level__required{color:var(--system-form-required-color)}.create-level__optional{color:var(--description-color);font-weight:var(--default-text-font-weight)}.create-level__select{justify-content:space-between}.create-level__textarea{min-height:var(--system-form-textarea-min-height);resize:none;padding-block:var(--system-form-textarea-padding-block)}.create-level__input--error,.create-level__textarea--error,.create-level__select--error{border-color:var(--system-form-required-color)}.create-level__type-group{display:flex;flex-wrap:wrap}.create-level__error{margin:0;color:var(--system-form-required-color);font-size:var(--system-form-error-font-size)}.create-level__hint,.create-level__notice{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.create-level__endpoint-link{color:var(--color-primary-500);font-weight:var(--title-font-weight);margin-inline-end:var(--system-form-step-text-gap)}.create-level__counter{margin:0;margin-inline-start:auto;color:var(--description-color);font-size:var(--system-form-counter-font-size)}.create-level__actions{display:flex;align-items:center;justify-content:flex-end}.create-level__action-button{min-height:var(--pagination-control-height);padding-inline:var(--system-form-action-button-padding-inline);border-radius:var(--system-form-control-radius)}.confirmation-modal{display:flex;flex-direction:column;gap:var(--request-detail-content-gap);padding:var(--request-detail-modal-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.confirmation-modal__header{text-align:left}.confirmation-modal__title{color:var(--title-color);font-size:var(--request-detail-modal-title-font-size);font-weight:var(--request-detail-title-font-weight)}.confirmation-modal__form{display:flex;flex-direction:column;gap:var(--request-detail-content-gap)}.confirmation-modal__field{display:flex;flex-direction:column;gap:var(--request-detail-empty-state-gap)}.confirmation-modal__label{color:var(--title-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--request-detail-title-font-weight)}.confirmation-modal__textarea{min-height:var(--request-detail-modal-textarea-min-height);resize:vertical}.confirmation-modal__description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.confirmation-modal__error{color:var(--request-status-tone-danger-text-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.confirmation-modal__footer{display:flex;justify-content:flex-end;gap:var(--request-detail-empty-state-gap)}.confirmation-modal__button{min-height:var(--pagination-control-height);padding-inline:var(--request-detail-action-button-padding-inline);border:var(--request-detail-card-border);border-radius:var(--request-detail-control-radius)}.confirmation-modal__button--confirm{border:0}.request-status{display:flex;flex-direction:column;gap:var(--request-detail-grid-gap)}.request-status__status-card{display:flex;flex-direction:column;gap:var(--request-detail-card-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.request-status__status-header{display:flex;align-items:center;justify-content:space-between;gap:var(--request-detail-content-gap);flex-wrap:wrap}.request-status__status-main{display:flex;align-items:center;gap:var(--request-detail-content-gap);flex:1 1 auto;min-width:0}.request-status__status-title-row{display:flex;align-items:center;gap:var(--request-detail-empty-state-gap);flex:1 1 auto;min-width:0}.request-status__status-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--request-detail-empty-state-gap);flex:0 1 auto}.request-status__status-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-status-icon-box-size);height:var(--request-detail-status-icon-box-size);border-radius:var(--request-detail-status-icon-box-radius);flex:0 0 auto}.request-status__status-icon{width:var(--request-detail-status-icon-size);height:var(--request-detail-status-icon-size)}.request-status__status-label{margin:0;color:var(--title-color);font-size:var(--request-detail-status-title-font-size);font-weight:var(--default-text-font-weight)}.request-status__status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--request-detail-status-chip-height);padding-inline:var(--request-detail-status-chip-padding-inline);border-radius:var(--request-detail-status-chip-radius);font-size:var(--request-detail-status-chip-font-size);font-weight:var(--default-text-font-weight);white-space:nowrap}.request-status__progress-section{display:flex;flex-direction:column;gap:var(--request-detail-progress-gap)}.request-status__progress-label{color:var(--title-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight)}.request-status__progress-track{width:100%;height:var(--request-detail-progress-height);border-radius:var(--request-detail-progress-radius);background-color:var(--request-detail-progress-track-color);overflow:hidden}.request-status__progress-fill{height:100%;border-radius:inherit;transition:width var(--request-detail-progress-transition)}.request-status__progress-fill--0{width:0}.request-status__progress-fill--25{width:25%}.request-status__progress-fill--50{width:50%}.request-status__progress-fill--100{width:100%}.request-status__feedback{display:inline-flex;align-items:center;gap:var(--request-detail-empty-state-gap);min-height:var(--request-detail-status-feedback-min-height);padding:var(--request-detail-file-row-padding);border-radius:var(--request-detail-control-radius);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight)}.request-status__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--request-detail-empty-state-gap)}.request-status__action-button{min-height:var(--pagination-control-height);padding-inline:var(--request-detail-action-button-padding-inline);border:var(--request-detail-card-border);border-radius:var(--request-detail-control-radius)}.request-status__action-button--primary{border:0}.request-status__info-grid{display:grid;grid-template-columns:repeat(var(--request-detail-info-grid-columns),minmax(0,1fr));gap:var(--request-detail-grid-gap)}.request-status__info-card{display:flex;align-items:flex-start;gap:var(--request-detail-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.request-status__info-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-info-icon-box-size);height:var(--request-detail-info-icon-box-size);border-radius:var(--request-detail-info-icon-box-radius);background-color:var(--request-status-tone-neutral-surface-color);color:var(--request-status-tone-neutral-text-color);flex:0 0 auto}.request-status__info-icon{width:var(--request-detail-info-icon-size);height:var(--request-detail-info-icon-size)}.request-status__info-content{display:flex;flex-direction:column;gap:var(--request-detail-empty-state-gap);min-width:0}.request-status__info-label{margin:0;color:var(--request-detail-info-label-color);font-size:var(--request-detail-info-label-font-size);font-weight:var(--default-text-font-weight);text-transform:uppercase}.request-status__info-value-row{display:flex;align-items:center;gap:var(--request-detail-empty-state-gap);flex-wrap:wrap}.request-status__info-value{color:var(--title-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight);word-break:break-word}.request-status__tag{display:inline-flex;align-items:center;justify-content:center;min-height:var(--request-detail-status-chip-height);padding-inline:var(--request-detail-status-chip-padding-inline);border-radius:var(--request-detail-status-chip-radius);color:var(--request-status-tone-primary-text-color);background-color:var(--request-status-tone-primary-surface-color);font-size:var(--request-detail-status-chip-font-size);font-weight:var(--default-text-font-weight);width:fit-content}.request-status__description-card{display:flex;align-items:flex-start;gap:var(--request-detail-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.request-status__description{color:var(--default-text-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight)}.request-status__copy-button{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-copy-button-size);height:var(--request-detail-copy-button-size);border:0;border-radius:var(--request-detail-control-radius);background:transparent;color:var(--request-detail-info-label-color);cursor:pointer;padding:0}.request-status__copy-icon{width:var(--request-detail-copy-icon-size);height:var(--request-detail-copy-icon-size)}.request-status__status-icon-box--primary{color:var(--request-status-tone-primary-text-color);background-color:var(--request-status-tone-primary-surface-color)}.request-status__status-icon-box--success{color:var(--request-status-tone-success-text-color);background-color:var(--request-status-tone-success-surface-color)}.request-status__status-icon-box--danger{color:var(--request-status-tone-danger-text-color);background-color:var(--request-status-tone-danger-surface-color)}.request-status__status-icon-box--neutral{color:var(--request-status-tone-neutral-text-color);background-color:var(--request-status-tone-neutral-surface-color)}.request-status__status-chip--primary{color:var(--request-status-tone-primary-text-color);background-color:var(--request-status-tone-primary-surface-color)}.request-status__status-chip--success{color:var(--request-status-tone-success-text-color);background-color:var(--request-status-tone-success-surface-color)}.request-status__status-chip--danger{color:var(--request-status-tone-danger-text-color);background-color:var(--request-status-tone-danger-surface-color)}.request-status__status-chip--neutral{color:var(--request-status-tone-neutral-text-color);background-color:var(--request-status-tone-neutral-surface-color)}.request-status__progress-fill--primary{background-color:var(--request-status-tone-primary-solid-color)}.request-status__progress-fill--success{background-color:var(--request-status-tone-success-solid-color)}.request-status__progress-fill--danger{background-color:var(--request-status-tone-danger-solid-color)}.request-status__progress-fill--neutral{background-color:var(--request-status-tone-neutral-solid-color)}.request-status__feedback--success{color:var(--request-status-tone-success-text-color);background-color:var(--request-status-tone-success-surface-color)}.request-status__feedback--danger{color:var(--request-status-tone-danger-text-color);background-color:var(--request-status-tone-danger-surface-color)}.request-status__feedback--neutral{color:var(--request-status-tone-neutral-text-color);background-color:var(--request-status-tone-neutral-surface-color)}.request-system-description{display:flex;flex-direction:column;gap:var(--request-detail-card-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.request-system-description--loading{align-items:center;justify-content:center;min-height:var(--request-detail-system-card-min-height)}.request-system-description__header{display:flex;align-items:center;gap:var(--request-detail-content-gap);padding-bottom:var(--request-detail-content-gap);border-bottom:var(--request-detail-card-border)}.request-system-description__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-info-icon-box-size);height:var(--request-detail-info-icon-box-size);border-radius:var(--request-detail-info-icon-box-radius);background-color:var(--request-status-tone-neutral-surface-color);color:var(--request-status-tone-neutral-text-color)}.request-system-description__icon{width:var(--request-detail-info-icon-size);height:var(--request-detail-info-icon-size)}.request-system-description__title{margin:0;color:var(--title-color);font-size:var(--request-detail-section-title-font-size);font-weight:var(--request-detail-title-font-weight)}.request-system-description__content{display:flex;flex-direction:column;gap:var(--request-detail-empty-state-gap)}.request-system-description__name{margin:0;color:var(--title-color);font-size:var(--request-detail-system-name-font-size);font-weight:var(--default-text-font-weight)}.request-system-description__description{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.request-sphere{display:flex;flex-direction:column;gap:var(--request-detail-card-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.request-sphere__header{display:flex;align-items:center;gap:var(--request-detail-content-gap);padding-bottom:var(--request-detail-content-gap);border-bottom:var(--request-detail-card-border)}.request-sphere__icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-info-icon-box-size);height:var(--request-detail-info-icon-box-size);border-radius:var(--request-detail-info-icon-box-radius);background-color:var(--request-status-tone-neutral-surface-color);color:var(--request-status-tone-neutral-text-color)}.request-sphere__icon{width:var(--request-detail-info-icon-size);height:var(--request-detail-info-icon-size)}.request-sphere__title{margin:0;color:var(--title-color);font-size:var(--request-detail-section-title-font-size);font-weight:var(--request-detail-title-font-weight)}.request-sphere__content{display:flex;flex-direction:column;gap:var(--request-detail-empty-state-gap)}.request-sphere__empty-state{display:inline-flex;align-items:center;min-height:var(--request-detail-hierarchy-empty-min-height);padding:var(--request-detail-file-row-padding);border-radius:var(--request-detail-control-radius);color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight);background-color:var(--request-status-tone-neutral-surface-color)}.request-sphere__trail{display:flex;align-items:center;flex-wrap:wrap;gap:var(--request-detail-empty-state-gap)}.request-sphere__trail-item{display:inline-flex;align-items:center;gap:var(--request-detail-empty-state-gap)}.request-sphere__trail-label{color:var(--default-text-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight)}.request-sphere__trail-separator{width:var(--request-detail-copy-icon-size);height:var(--request-detail-copy-icon-size);color:var(--request-detail-info-label-color)}.attachment-configuration-presentation{display:grid;gap:var(--request-detail-content-gap)}.attachment-configuration-presentation--direction-column{grid-template-columns:repeat(var(--attachment-configuration-list-max-columns),minmax(0,1fr))}.attachment-configuration-presentation--direction-row{grid-template-columns:repeat(var(--request-detail-attachments-grid-columns),minmax(0,1fr))}.attachment-configuration-presentation--empty{display:flex;align-items:center;gap:var(--request-detail-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.attachment-configuration-presentation__empty-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-info-icon-box-size);height:var(--request-detail-info-icon-box-size);border-radius:var(--request-detail-info-icon-box-radius);background-color:var(--request-status-tone-neutral-surface-color);color:var(--request-status-tone-neutral-text-color);flex:0 0 auto}.attachment-configuration-presentation__empty-icon{width:var(--request-detail-info-icon-size);height:var(--request-detail-info-icon-size)}.attachment-configuration-presentation__empty-content{display:flex;flex-direction:column;gap:var(--request-detail-empty-state-gap)}.attachment-configuration-presentation__empty-title{margin:0;color:var(--title-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight)}.attachment-configuration-presentation__empty-text{color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.attachment-configuration-presentation__group{display:flex;flex-direction:column;gap:var(--request-detail-card-content-gap);padding:var(--request-detail-card-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-card-radius);background-color:var(--background)}.attachment-configuration-presentation__group-title{margin:0;color:var(--request-detail-info-label-color);font-size:var(--request-detail-info-label-font-size);font-weight:var(--default-text-font-weight);text-transform:uppercase}.attachment-configuration-presentation__files{display:flex;flex-direction:column;gap:var(--request-detail-file-row-gap)}.attachment-configuration-presentation__file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--request-detail-card-content-gap);padding:var(--request-detail-file-row-padding);border:var(--request-detail-card-border);border-radius:var(--request-detail-control-radius);background-color:var(--request-detail-file-row-background-color)}.attachment-configuration-presentation__file-main{display:flex;align-items:center;gap:var(--request-detail-file-icon-gap);min-width:0}.attachment-configuration-presentation__file-icon-box{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-file-icon-box-size);height:var(--request-detail-file-icon-box-size);border-radius:var(--request-detail-control-radius);background-color:var(--request-status-tone-danger-surface-color);flex:0 0 auto}.attachment-configuration-presentation__file-name{color:var(--default-text-color);font-size:var(--request-detail-info-value-font-size);font-weight:var(--default-text-font-weight);word-break:break-word}.attachment-configuration-presentation__download-button{display:inline-flex;align-items:center;justify-content:center;width:var(--request-detail-copy-button-size);height:var(--request-detail-copy-button-size);border:0;border-radius:var(--request-detail-control-radius);background:transparent;color:var(--request-detail-info-label-color);cursor:pointer;flex:0 0 auto}.attachment-configuration-presentation__download-icon{width:var(--request-detail-copy-icon-size);height:var(--request-detail-copy-icon-size)}.attachment-configuration-presentation__toggle-row{display:flex;justify-content:flex-start}.attachment-configuration-presentation__toggle-button{border:0;background:transparent;color:var(--color-primary-600);font-size:var(--description-size);font-weight:var(--default-text-font-weight);cursor:pointer;padding:0}.request-detail-page{max-width:var(--main-content-default-max-width);margin-inline:auto}.request-detail-page__header-container{display:flex;align-items:center;padding-inline:var(--request-detail-page-padding-inline);padding-top:var(--request-detail-header-padding-top);padding-bottom:var(--request-detail-header-padding-bottom);border-bottom:var(--request-detail-header-border)}.request-detail-page__header,.request-detail-page__heading{width:100%}.request-detail-page__heading .heading__main{display:flex;align-items:flex-start;gap:var(--request-detail-content-gap)}.request-detail-page__heading .heading__back-button{min-width:var(--pagination-control-height);min-height:var(--pagination-control-height);border:var(--request-detail-card-border);border-radius:var(--request-detail-control-radius);padding:0;margin-top:var(--request-detail-back-button-offset-top)}.request-detail-page__scroll-viewport{padding-inline:var(--request-detail-page-padding-inline);padding-top:var(--request-detail-content-padding-top);padding-bottom:var(--request-detail-content-padding-bottom)}.request-detail-page__content{display:flex;flex-direction:column;gap:var(--request-detail-section-gap)}.request-detail-page__section{display:flex;flex-direction:column;gap:var(--request-detail-content-gap)}.request-detail-page__details-grid{display:grid;grid-template-columns:repeat(var(--request-detail-details-grid-columns),minmax(0,1fr));gap:var(--request-detail-grid-gap)}.request-detail-page__attachments-section{display:flex;flex-direction:column;gap:var(--request-detail-content-gap)}.request-detail-page__section-title-row{display:inline-flex;align-items:center;gap:var(--request-detail-title-gap)}.request-detail-page__section-icon{width:var(--request-detail-section-icon-size);height:var(--request-detail-section-icon-size);color:var(--title-color)}.request-detail-page__section-title{margin:0;color:var(--title-color);font-size:var(--request-detail-section-title-font-size);font-weight:var(--request-detail-title-font-weight)}.request-detail-page__section-description{margin:0;color:var(--description-color);font-size:var(--description-size);font-weight:var(--default-text-font-weight)}.invitation{min-height:var(--invitation-page-min-height);display:flex;align-items:center;justify-content:center;padding-inline:var(--invitation-page-padding-inline);padding-top:0;padding-bottom:var(--invitation-page-padding-block);background-color:var(--invitation-page-background-color)}.invitation__card{width:100%;max-width:var(--invitation-card-max-width);border:var(--invitation-card-border);border-radius:var(--invitation-card-radius);background-color:var(--invitation-card-background-color);box-shadow:var(--invitation-card-shadow);overflow:hidden}.invitation__body{display:flex;flex-direction:column;align-items:center;gap:var(--invitation-body-gap);padding-inline:var(--invitation-body-padding-inline);padding-top:var(--invitation-body-padding-top);padding-bottom:var(--invitation-body-padding-bottom)}.invitation__brand{display:inline-flex;align-items:center;justify-content:center;width:100%}.invitation__brand-logo{display:block;height:var(--invitation-brand-icon-box-size);width:auto;max-width:100%;object-fit:contain}.invitation__hero{width:100%;height:var(--invitation-hero-height);display:flex;align-items:center;justify-content:center}.invitation__hero-artwork{width:auto;max-width:100%;max-height:116%;object-fit:contain}.invitation__content{width:100%;max-width:var(--invitation-description-max-width);display:flex;flex-direction:column;align-items:center;gap:var(--invitation-content-gap);text-align:center}.invitation__title{margin:0;color:var(--invitation-title-color);font-size:var(--invitation-title-font-size);font-weight:var(--invitation-title-font-weight);line-height:var(--invitation-title-line-height)}.invitation__description{margin:0;color:var(--invitation-description-color);font-size:var(--invitation-description-font-size);line-height:var(--invitation-description-line-height)}.invitation__details{width:100%;margin:0;padding:var(--invitation-details-padding);display:flex;flex-direction:column;gap:var(--invitation-details-gap);border:var(--invitation-details-border);border-radius:var(--invitation-details-radius);background-color:var(--invitation-details-background-color);box-sizing:border-box}.invitation__detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--invitation-details-gap);padding-bottom:var(--invitation-details-gap);border-bottom:1px solid var(--invitation-detail-divider-color)}.invitation__detail-row--last{padding-bottom:0;border-bottom:0}.invitation__detail-label{margin:0;color:var(--invitation-detail-label-color);font-size:var(--invitation-detail-label-font-size);font-weight:var(--invitation-detail-label-font-weight)}.invitation__detail-value{margin:0;color:var(--invitation-detail-value-color);font-size:var(--invitation-detail-value-font-size);font-weight:var(--invitation-detail-value-font-weight);text-align:right}.invitation__detail-value--with-icon{display:inline-flex;align-items:center;gap:var(--invitation-detail-value-gap)}.invitation__detail-icon{width:var(--invitation-detail-icon-size);height:var(--invitation-detail-icon-size);flex-shrink:0}.invitation__actions{width:100%;display:flex;flex-direction:column;gap:var(--invitation-actions-gap)}.invitation__actions-hint{margin:0;color:var(--invitation-footer-color);font-size:var(--invitation-footer-font-size);line-height:var(--invitation-footer-line-height);text-align:center}.invitation__primary-action{width:100%;min-height:var(--invitation-primary-action-min-height);border-radius:var(--invitation-primary-action-radius);font-size:var(--invitation-primary-action-font-size);font-weight:var(--invitation-primary-action-font-weight)}.invitation__footer{padding-inline:var(--invitation-footer-padding-inline);padding-block:var(--invitation-footer-padding-block);border-top:var(--invitation-footer-border-top);background-color:var(--invitation-footer-background-color);color:var(--invitation-footer-color);font-size:var(--invitation-footer-font-size);line-height:var(--invitation-footer-line-height);text-align:center}.invitation__message{width:100%;margin:0;padding:var(--invitation-details-padding);border:var(--invitation-details-border);border-radius:var(--invitation-details-radius);background-color:var(--invitation-details-background-color);box-sizing:border-box}.invitation__message-title{margin:0 0 var(--invitation-detail-value-gap);color:var(--invitation-title-color);font-size:var(--invitation-detail-value-font-size);font-weight:var(--invitation-title-font-weight)}.invitation__message-description{margin:0;color:var(--invitation-description-color);font-size:var(--invitation-description-font-size);line-height:var(--invitation-description-line-height)}.invitation__message--error{background-color:var(--invitation-footer-background-color)}@media (max-width: var(--invitation-breakpoint-stack)){.invitation__body,.invitation__footer{padding-inline:var(--invitation-page-padding-inline)}.invitation__detail-row{flex-direction:column;align-items:flex-start}.invitation__detail-value{text-align:left}}.highlight-loader{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;min-width:0;gap:var(--highlight-loader-gap)}.highlight-loader__track{position:relative;width:var(--highlight-loader-track-width);height:var(--highlight-loader-track-height);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:var(--highlight-loader-track-border);border-radius:var(--highlight-loader-track-radius);background-color:var(--highlight-loader-track-background-color)}.highlight-loader__track-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--highlight-loader-track-glow);pointer-events:none}.highlight-loader__bar{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:var(--highlight-loader-bar-gradient);box-shadow:var(--highlight-loader-bar-shadow);transform-origin:left center}.highlight-loader__logo{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--highlight-loader-logo-width);max-width:100%;height:var(--highlight-loader-logo-max-height);max-height:100%;overflow:hidden;pointer-events:none}.highlight-loader__logo-image{width:100%;max-width:100%;max-height:100%;object-fit:contain;opacity:var(--highlight-loader-logo-opacity);filter:drop-shadow(var(--highlight-loader-logo-drop-shadow))}.highlight-loader__message-wrapper{display:inline-flex;justify-content:center;width:100%;max-width:100%;min-width:0}.highlight-loader__message{margin:0;max-width:100%;min-width:0;font-size:var(--highlight-loader-message-font-size);font-weight:var(--highlight-loader-message-font-weight);color:var(--highlight-loader-message-color);text-align:center;overflow-wrap:anywhere}.highlight-loader--sm{--highlight-loader-track-width: var(--highlight-loader-track-width-sm);--highlight-loader-track-height: var(--highlight-loader-track-height-sm);--highlight-loader-logo-width: var(--highlight-loader-logo-width-sm);--highlight-loader-logo-max-height: var(--highlight-loader-logo-max-height-sm)}.highlight-loader--md{--highlight-loader-track-width: var(--highlight-loader-track-width-md);--highlight-loader-track-height: var(--highlight-loader-track-height-md);--highlight-loader-logo-width: var(--highlight-loader-logo-width-md);--highlight-loader-logo-max-height: var(--highlight-loader-logo-max-height-md)}.highlight-loader--lg{--highlight-loader-track-width: var(--highlight-loader-track-width-lg);--highlight-loader-track-height: var(--highlight-loader-track-height-lg);--highlight-loader-logo-width: var(--highlight-loader-logo-width-lg);--highlight-loader-logo-max-height: var(--highlight-loader-logo-max-height-lg)}.loader-preview{min-height:100dvh;min-height:calc(var(--mobile-vh, 1vh) * 100);background-color:var(--content-background-color);color:var(--default-text-color)}.loader-preview__content{width:min(100%,var(--main-content-default-max-width));margin-inline:auto;padding-inline:var(--system-form-page-padding-inline);padding-block:var(--system-form-page-padding-top);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--system-form-header-container-gap)}.loader-preview__header{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}.loader-preview__title{margin:0;color:var(--title-color);font-size:var(--title-size)}.loader-preview__description{margin:0;color:var(--description-color);font-size:var(--description-size)}.loader-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--system-form-form-column-gap)}.loader-preview__card{display:flex;flex-direction:column;gap:var(--system-form-header-container-gap);min-width:0;padding:var(--step-loader-card-padding);border:var(--step-loader-card-border);border-radius:var(--step-loader-card-radius);background-color:var(--step-loader-card-background-color);box-shadow:var(--step-loader-card-shadow)}.loader-preview__card-header{display:flex;flex-direction:column;gap:var(--system-detail-field-gap)}.loader-preview__card-title{margin:0;color:var(--title-color);font-size:var(--typography-heading-md-font-size);line-height:var(--typography-heading-md-line-height);font-weight:var(--typography-heading-md-font-weight)}.loader-preview__card-description{margin:0;color:var(--description-color);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height)}.loader-preview__loader-surface{min-height:calc(var(--step-loader-card-min-height) + var(--step-loader-card-padding));display:flex;align-items:center;justify-content:center;padding:var(--step-loader-card-padding);border-radius:var(--step-loader-card-radius);background-color:color-mix(in srgb,var(--content-background-color) 70%,var(--background) 30%)}@media (max-width: 1024px){.loader-preview__grid{grid-template-columns:1fr}}.theme-button--primary{border-radius:6px;height:36px;padding-inline:16px}.app-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--badge-icon-gap);height:var(--badge-height);padding-inline:var(--badge-padding-inline);border-radius:var(--badge-radius);border:1px solid transparent;font-size:var(--badge-font-size);font-weight:var(--default-text-font-weight);box-sizing:border-box;white-space:nowrap}.app-badge__icon{width:var(--badge-icon-size);height:var(--badge-icon-size);stroke-width:0;fill:currentColor}.app-badge--status-published{gap:0;inline-size:var(--badge-status-min-width);color:var(--badge-status-published-text-color);background-color:var(--badge-status-published-background-color);border-color:var(--badge-status-published-border-color)}.app-badge--status-unpublished{gap:0;inline-size:var(--badge-status-min-width);color:var(--badge-status-unpublished-text-color);background-color:var(--badge-status-unpublished-background-color);border-color:var(--badge-status-unpublished-border-color)}.app-badge--header{color:var(--badge-header-text-color);background-color:var(--badge-header-background-color);border-color:var(--badge-header-border-color)}.app-input{width:100%;height:var(--input-height);border:1px solid var(--input-border-color);border-radius:var(--input-radius);padding-inline:var(--input-padding-inline);box-sizing:border-box;background-color:var(--background);color:var(--default-text-color);font-family:var(--font-family);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);font-weight:var(--typography-body-md-font-weight);transition:border-color var(--motion-layout-default),box-shadow var(--motion-layout-default),background-color var(--motion-layout-default)}.app-input::placeholder{color:var(--input-placeholder-color)}.app-input:hover:not(:disabled){border-color:var(--table-header-text-color)}.app-input:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px;border-color:var(--color-primary-700)}.app-input:disabled{cursor:not-allowed;background-color:var(--content-background-color);color:var(--description-color)}.app-input-group{position:relative;width:100%;display:flex;align-items:center}.app-input-group__icon{position:absolute;left:var(--input-icon-left-offset);width:var(--input-icon-size);height:var(--input-icon-size);color:var(--input-placeholder-color);pointer-events:none}.app-input-group--icon-left .app-input{padding-inline-start:var(--input-padding-inline-with-icon)}.app-textarea{width:100%;min-height:var(--textarea-min-height);border:1px solid var(--textarea-border-color);border-radius:var(--textarea-radius);padding-block:var(--textarea-padding-block);padding-inline:var(--textarea-padding-inline);box-sizing:border-box;background-color:var(--background);color:var(--textarea-text-color);font-family:var(--font-family);font-size:var(--textarea-font-size);line-height:var(--typography-body-md-line-height);font-weight:var(--textarea-font-weight);transition:border-color var(--motion-layout-default),box-shadow var(--motion-layout-default),background-color var(--motion-layout-default)}.app-textarea::placeholder{color:var(--textarea-placeholder-color)}.app-textarea:hover:not(:disabled){border-color:var(--table-header-text-color)}.app-textarea:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px;border-color:var(--color-primary-700)}.app-textarea:disabled{cursor:not-allowed;background-color:var(--content-background-color);color:var(--description-color)}.app-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:var(--input-padding-inline-with-icon)}.app-select:disabled{cursor:default;opacity:var(--dropdown-disabled-opacity)}.app-select-field{position:relative;width:100%}.app-select-field__icon{position:absolute;right:var(--input-icon-left-offset);top:50%;width:var(--input-icon-size);height:var(--input-icon-size);color:var(--input-placeholder-color);transform:translateY(-50%);pointer-events:none}.app-table{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.app-table__filter{display:flex;align-items:center;min-height:var(--table-header-filter-min-height);padding:0;box-sizing:border-box;background-color:var(--table-header-filter-background-color);border:1px solid var(--table-border-color);border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px}.app-table__header{background-color:var(--table-header-background-color);border:1px solid var(--table-border-color);border-bottom:0;box-sizing:border-box}.app-table__header .app-table__row{min-height:40px}.app-table__header .app-table__cell{padding-inline:16px}.app-table__header .app-table__cell span{color:var(--table-header-text-color);font-size:var(--table-header-text-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-label-font-weight)}.app-table__body{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.app-table__body .app-table__row{min-height:var(--app-table-row-min-height, 57px);background-color:var(--background);color:var(--default-text-color);font-size:var(--table-row-text-size);line-height:var(--typography-body-md-line-height);border:1px solid var(--table-border-color);border-top:0}.app-table__row{display:flex;width:100%;box-sizing:border-box}.app-table__cell{display:flex;align-items:center;justify-content:flex-start;flex:var(--app-table-cell-flex, 1 1 0);width:var(--app-table-cell-width, auto);min-width:var(--app-table-cell-min-width, 0);max-width:var(--app-table-cell-max-width, none);padding-inline:16px;text-align:left}.app-table__footer{min-height:var(--table-footer-min-height);padding:0;border:1px solid var(--table-border-color);border-top:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background-color:var(--background);box-sizing:border-box}.app-table--no-filter .app-table__header{border-top-left-radius:8px;border-top-right-radius:8px}.app-table--no-footer .app-table__body .app-table__row:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.app-table--icon .app-table__cell--icon{flex:0 0 var(--table-icon-cell-width);width:var(--table-icon-cell-width);min-width:var(--table-icon-cell-width);max-width:var(--table-icon-cell-width);align-items:center;justify-content:center;text-align:center}.app-table--icon .app-table__cell--content{flex:1 1 calc(100% - var(--table-icon-cell-width));min-width:0}.app-tabs{display:inline-flex;align-items:stretch;min-height:48px;padding:8px;border:1px solid var(--table-border-color);border-radius:8px;background-color:var(--tabs-surface-background-color);box-sizing:border-box}.app-tabs__trigger{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--table-header-text-color);font-weight:var(--default-text-font-weight);cursor:pointer}.app-tabs__trigger[data-state=active]{background-color:var(--color-primary-700);color:var(--inverse-default-text-color)}.app-tabs__trigger[data-state=inactive]{background:transparent;color:var(--table-header-text-color)}.app-option-select{display:flex;flex-wrap:wrap;align-items:center;gap:var(--option-select-gap)}.app-option-select__item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--option-select-item-min-height);padding-inline:var(--option-select-item-padding-inline);border:var(--option-select-item-border);border-radius:var(--option-select-item-radius);background-color:var(--option-select-item-background-color);color:var(--option-select-item-text-color);font-size:var(--default-button-font-size);font-weight:var(--default-text-font-weight);cursor:pointer;transition:border-color var(--option-select-item-transition),box-shadow var(--option-select-item-transition),transform var(--option-select-item-transition),color var(--option-select-item-transition)}.app-option-select__item:hover{border-color:var(--option-select-item-border-color-hover)}.app-option-select__item--active{border-color:var(--option-select-item-active-border-color);box-shadow:var(--option-select-item-active-inner-shadow);color:var(--option-select-item-active-text-color);transform:var(--option-select-item-active-transform)}.app-option-select__item--disabled{opacity:var(--option-select-item-disabled-opacity);pointer-events:none}.app-option-select__control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;border:0;cursor:pointer}.app-option-select__label{position:relative;z-index:1;pointer-events:none}.app-dialog{position:fixed;inset-inline-start:50%;inset-block-start:50%;z-index:var(--dialog-z-index);width:var(--dialog-width);max-width:var(--dialog-max-width);transform:translate(-50%,-50%);display:grid;gap:var(--dialog-gap);border:var(--dialog-border);background-color:var(--dialog-background-color);padding:var(--dialog-padding);box-shadow:var(--dialog-shadow);border-radius:var(--dialog-radius);box-sizing:border-box}.app-dialog[data-state=open]{animation:dialog-content-in var(--motion-layout-default)}.app-dialog[data-state=closed]{animation:dialog-content-out var(--motion-layout-default)}.app-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dialog-overlay-z-index);background-color:var(--dialog-overlay-background-color)}.app-dialog__overlay[data-state=open]{animation:dialog-overlay-in var(--motion-layout-default)}.app-dialog__overlay[data-state=closed]{animation:dialog-overlay-out var(--motion-layout-default)}.app-dialog__close{position:absolute;inset-inline-end:var(--dialog-close-offset-inline);inset-block-start:var(--dialog-close-offset-block);width:var(--dialog-close-size);height:var(--dialog-close-size);border:var(--dialog-close-border);border-radius:var(--dialog-close-radius);background-color:var(--dialog-close-background-color);color:var(--dialog-close-icon-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-dialog__close:hover{background-color:var(--dialog-close-hover-background-color)}.app-dialog__close-icon,.app-dialog__button-icon{width:var(--dialog-close-icon-size);height:var(--dialog-close-icon-size)}.app-dialog__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dialog-header-gap);text-align:left}.app-dialog__title{margin:0;color:var(--dialog-title-color);font-size:var(--dialog-title-font-size);font-weight:var(--dialog-title-font-weight)}.app-dialog__description{margin:0;color:var(--dialog-description-color);font-size:var(--dialog-description-font-size);font-weight:var(--default-text-font-weight)}.app-dialog__body{display:flex;flex-direction:column;gap:var(--dialog-body-gap)}.app-dialog__surface{border:var(--dialog-surface-border);border-radius:var(--dialog-surface-radius);background-color:var(--dialog-surface-background-color);padding:var(--dialog-surface-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--dialog-surface-gap)}.app-dialog__surface .ui-toggle{flex-shrink:0}.app-dialog__surface-main{display:flex;flex-direction:column;gap:var(--dialog-surface-main-gap)}.app-dialog__surface-title{color:var(--dialog-surface-title-color);font-size:var(--dialog-surface-title-font-size);font-weight:var(--dialog-surface-title-font-weight)}.app-dialog__surface-description{color:var(--dialog-surface-description-color);font-size:var(--dialog-surface-description-font-size);font-weight:var(--default-text-font-weight)}.app-dialog__text{margin:0;color:var(--default-text-color);font-size:var(--dialog-description-font-size)}.app-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dialog-footer-gap);padding-top:var(--dialog-footer-padding-top)}.app-dialog__footer .ui-button{min-height:var(--dialog-action-height);padding-inline:var(--dialog-action-padding-inline);border-radius:var(--dialog-action-radius);gap:var(--dialog-action-content-gap)}.app-dialog__footer .ui-button--white{border:var(--dialog-action-border)}.app-dialog__hidden-input{display:none}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}.heading-xl{font-size:var(--typography-heading-xl-font-size);line-height:var(--typography-heading-xl-line-height);font-weight:var(--typography-heading-xl-font-weight);letter-spacing:var(--typography-heading-xl-letter-spacing)}.heading-lg{font-size:var(--typography-heading-lg-font-size);line-height:var(--typography-heading-lg-line-height);font-weight:var(--typography-heading-lg-font-weight);letter-spacing:var(--typography-heading-lg-letter-spacing)}.heading-md{font-size:var(--typography-heading-md-font-size);line-height:var(--typography-heading-md-line-height);font-weight:var(--typography-heading-md-font-weight);letter-spacing:var(--typography-heading-md-letter-spacing)}.body-lg{font-size:var(--typography-body-lg-font-size);line-height:var(--typography-body-lg-line-height);font-weight:var(--typography-body-lg-font-weight)}.body-md{font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);font-weight:var(--typography-body-md-font-weight)}.body-sm{font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);font-weight:var(--typography-body-sm-font-weight)}.caption{font-size:var(--typography-caption-font-size);line-height:var(--typography-caption-line-height);font-weight:var(--typography-caption-font-weight)}.label{font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-label-font-weight)}.lucide{stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}:root{--vh: 1vh;--mobile-vh: 1vh}html,body,#root{width:100%;min-height:100%}body{color:var(--default-text-color);font-family:var(--font-family);font-size:var(--typography-body-md-font-size);line-height:var(--typography-body-md-line-height);background-color:var(--content-background-color);transition:background-color .3s ease,color .3s ease;overflow:hidden;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family)}html{overflow:hidden;scroll-behavior:smooth}.app-loader{--highlight-loader-gap: var(--request-access-system-step-grid-gap);--highlight-loader-track-width-lg: 28vw;--highlight-loader-track-height-lg: calc(var(--mobile-vh, 1vh) * 9);--highlight-loader-logo-width-lg: 76%;--highlight-loader-logo-max-height-lg: 58%;width:100vw;min-height:100dvh;min-height:calc(var(--mobile-vh, 1vh) * 100);display:flex;align-items:center;justify-content:center;background-color:var(--content-background-color);color:var(--default-text-color)}@media (max-width: 1024px){.app-loader{--highlight-loader-track-width-lg: 36vw;--highlight-loader-track-height-lg: calc(var(--mobile-vh, 1vh) * 8);--highlight-loader-logo-width-lg: 76%;--highlight-loader-logo-max-height-lg: 56%}}@media (max-width: 640px){.app-loader{--highlight-loader-track-width-lg: 64vw;--highlight-loader-track-height-lg: calc(var(--mobile-vh, 1vh) * 7);--highlight-loader-logo-width-lg: 76%;--highlight-loader-logo-max-height-lg: 54%}}.max-w-content-container{width:100%;max-width:var(--main-content-default-max-width);margin-inline:auto}.table-card{font-weight:600;border-radius:.5rem;border:var(--border-layout-default);background-color:var(--background)}.table-card__header{display:flex;justify-content:flex-end;align-items:center;font-weight:700;padding:.5rem;border-bottom:1px solid var(--table-border-color)}.table-card__content{padding-left:1rem;padding-right:1rem}.table-card__content__row{display:flex;align-items:flex-start;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--table-border-color)}.table-card__content__row:last-child{border:none}.table-card__label{font-size:.875rem;color:var(--description-color);margin-right:.5rem;font-weight:700}.table-card__value{font-size:.875rem;color:var(--default-text-color);font-weight:400}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--content-background-color);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--table-border-color);border-radius:6px;border:2px solid var(--content-background-color)}::-webkit-scrollbar-thumb:hover{background:var(--description-color)}.no-visible-scrollbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.no-visible-scrollbar::-webkit-scrollbar{display:none}.interno canvas{width:100%;height:500px}.canvasShift canvas,.empty-state-canvas canvas{width:100%;height:100dvh;height:calc(var(--mobile-vh, 1vh) * 100)}.system-canvas canvas{width:100%;height:600px}.nobar::-webkit-scrollbar{display:none}.nobar{-ms-overflow-style:none;scrollbar-width:none}.sceneCanvas canvas{width:100%;height:100dvh;height:calc(var(--mobile-vh, 1vh) * 100)}.markdown>*{all:revert}.markdown a{color:var(--color-primary-700);text-decoration:underline}.app-toast-viewport{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--dropdown-z-index);display:flex;flex-direction:column-reverse;gap:var(--request-access-step-panel-footer-gap);width:100%;max-height:100vh;padding:var(--pagination-control-padding-inline);box-sizing:border-box;pointer-events:none}@media (min-width: 640px){.app-toast-viewport{inset-block-start:auto;inset-inline-start:auto;inset-inline-end:0;inset-block-end:0;max-width:var(--header-notification-panel-width);flex-direction:column}}.app-toast{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--request-access-step-panel-footer-gap);width:100%;padding:var(--pagination-control-padding-inline);padding-inline-end:calc(var(--pagination-control-padding-inline) * 2);border:var(--border-layout-default);border-radius:var(--request-access-step-panel-radius);box-sizing:border-box;box-shadow:var(--dropdown-shadow);pointer-events:auto;overflow:hidden;background-color:var(--background);color:var(--default-text-color);transition:opacity var(--motion-layout-default),transform var(--motion-layout-default)}.app-toast[data-state=open]{opacity:1;transform:translateY(0)}.app-toast[data-state=closed]{opacity:0;transform:translateY(100%)}.app-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.app-toast[data-swipe=cancel]{transform:translate(0)}.app-toast[data-swipe=end]{opacity:0;transform:translate(var(--radix-toast-swipe-end-x))}.app-toast--default{border-color:var(--color-primary-300);background-color:var(--background);color:var(--default-text-color)}.app-toast--destructive{border-color:var(--request-status-tone-danger-solid-color);background-color:color-mix(in srgb,var(--request-status-tone-danger-solid-color) 24%,var(--background));color:var(--default-text-color)}.app-toast--success{border-color:var(--request-status-tone-success-solid-color);background-color:var(--request-status-tone-success-surface-color);color:var(--request-status-tone-success-text-color)}.app-toast--warning{border-color:var(--request-status-tone-warning-solid-color);background-color:var(--request-status-tone-warning-surface-color);color:var(--request-status-tone-warning-text-color)}.app-toast__content{display:flex;flex-direction:column;gap:calc(var(--request-access-step-panel-footer-gap) / 3);min-width:0}.app-toast__title{font-size:var(--typography-label-font-size);line-height:var(--typography-label-line-height);font-weight:var(--typography-label-font-weight)}.app-toast__description{font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);opacity:.9}.app-toast--destructive .app-toast__description{opacity:1}.app-toast--destructive .app-toast__title,.app-toast--destructive .app-toast__description{color:inherit}.app-toast__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--login-action-height);padding-inline:var(--pagination-control-padding-inline);border:var(--border-layout-default);border-radius:var(--request-access-step-panel-action-radius);background-color:transparent;color:inherit;font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);font-weight:var(--typography-label-font-weight);transition:background-color var(--motion-layout-default),border-color var(--motion-layout-default),color var(--motion-layout-default)}.app-toast__action:hover{background-color:var(--table-header-background-color)}.app-toast__action:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.app-toast__action:disabled{pointer-events:none;opacity:var(--pagination-disabled-opacity)}.app-toast__close{position:absolute;inset-inline-end:var(--pagination-control-padding-inline);inset-block-start:var(--pagination-control-padding-inline);display:inline-flex;align-items:center;justify-content:center;width:var(--header-control-icon-size);height:var(--header-control-icon-size);padding:0;border:0;border-radius:var(--request-access-step-panel-action-radius);background-color:transparent;color:inherit;opacity:.7;transition:opacity var(--motion-layout-default),background-color var(--motion-layout-default)}.app-toast__close:hover,.app-toast__close:focus-visible{opacity:1;background-color:var(--table-header-background-color)}.app-toast__close:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.app-toast__close-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}
