@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/public-sans-vietnamese-300-normal-D5FYYlEb.woff2) format("woff2"),url(/assets/public-sans-vietnamese-300-normal-eZGMJ7RK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/public-sans-latin-ext-300-normal-2QCaJEpM.woff2) format("woff2"),url(/assets/public-sans-latin-ext-300-normal-C5EVZmVg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/public-sans-latin-300-normal-C9J7XxkK.woff2) format("woff2"),url(/assets/public-sans-latin-300-normal-1jtUkgh3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/assets/material-symbols-outlined-CqDSf4rK.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{display:inline-flex;align-items:center;box-sizing:border-box;height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-family:var(--font-family);transition:color .2s ease}.filter:focus{outline:none}.filter:not(.before):focus,.filter:not(.before):focus:hover,.filter:not(.before)[class*=_focus],.filter:not(.before)[class*=_focus]:hover{animation:var(--focus-animation, Animation--MixFocus .5s ease-in);box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.filter.before:focus:before,.filter.before:focus:hover:before,.filter.before[class*=_focus]:before,.filter.before[class*=_focus]:hover:before{animation:var(--focus-animation, Animation--MixFocus .5s ease-in);box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.filter:not(.before):focus:active,.filter:not(.before):focus:active:hover,.filter:not(.before)[class*=_focus]:active,.filter:not(.before)[class*=_focus]:active:hover{animation:none;box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.filter.before:focus:active:before,.filter.before:focus:active:hover:before,.filter.before[class*=_focus]:active:before,.filter.before[class*=_focus]:active:hover:before{animation:none;box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.filter--select{gap:0;width:120px;min-width:120px;max-width:120px;flex:0 0 120px;overflow:hidden}.filter--select.filter--value-end{justify-content:flex-end}.filter--select.filter--value-end .filter__value-wrap{width:auto;flex:0 1 auto;margin-left:auto}.filter--sort{gap:4px;padding:0 8px;height:34px;min-height:34px;flex-shrink:0}.filter--sort:active:not(:disabled){transform:none}.filter__prefix{flex-shrink:0;padding:6px 12px 7px;color:var(--secondary);white-space:nowrap;transition:color .2s ease}.filter__divider{flex-shrink:0;align-self:stretch;width:1px;background-color:var(--border);transition:background-color .2s ease}.filter__value-wrap{display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden;padding:6px 8px 7px 12px;box-sizing:border-box}.filter__indicator{flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--secondary);transition:background-color .2s ease}.filter__value{display:block;width:100%;min-width:0;flex:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary-dark);transition:color .2s ease}.filter__chevron{flex-shrink:0;color:var(--secondary-dark);transition:color .2s ease}.filter__sort-label{color:var(--secondary-dark);white-space:nowrap;transition:color .2s ease}.filter__sort-icon{flex-shrink:0;color:var(--secondary-dark);transition:color .2s ease}.filter--select:not(.filter--active) .filter__value,.filter--select:not(.filter--active) .filter__chevron{color:var(--secondary)}.filter--select.filter--active .filter__value,.filter--select.filter--active .filter__chevron{color:var(--text)}.filter--select.filter--active .filter__indicator{background-color:var(--secondary-dark)}.filter:hover:not(:disabled) .filter__prefix,.filter:hover:not(:disabled) .filter__value,.filter:hover:not(:disabled) .filter__chevron,.filter:hover:not(:disabled) .filter__sort-label,.filter:hover:not(:disabled) .filter__sort-icon{color:var(--primary)}.filter:hover:not(:disabled) .filter__indicator{background-color:var(--primary)}.filter--disabled{opacity:.5;cursor:not-allowed}.filter--disabled:hover .filter__prefix,.filter--disabled:hover .filter__value,.filter--disabled:hover .filter__chevron,.filter--disabled:hover .filter__sort-label,.filter--disabled:hover .filter__sort-icon{color:inherit}.filter--select:active:not(:disabled){transform:scale(.98)}.global-entity-sidebar-portal{position:fixed;z-index:900;pointer-events:none;overflow:visible}.global-entity-sidebar{position:absolute;top:0;right:0;bottom:0;box-sizing:border-box;background:var(--background-extra-light);border-left:1px solid var(--border);box-shadow:-5px 0 15px #0000001a;z-index:1;display:flex;flex-direction:row;min-height:0;height:100%;pointer-events:none;transform:translate3d(100%,0,0);overflow:visible}.global-entity-sidebar .resize-handle__grip,.global-entity-sidebar .resize-handle__strip{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}.global-entity-sidebar.sidebar-enter,.global-entity-sidebar.sidebar-appear,.global-entity-sidebar.sidebar-exit-done{transform:translate3d(100%,0,0);animation:none}.global-entity-sidebar.sidebar-enter-active,.global-entity-sidebar.sidebar-appear-active{animation:global-entity-sidebar-slide-in .45s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.global-entity-sidebar.sidebar-enter-active .resize-handle__grip,.global-entity-sidebar.sidebar-enter-active .resize-handle__strip,.global-entity-sidebar.sidebar-appear-active .resize-handle__grip,.global-entity-sidebar.sidebar-appear-active .resize-handle__strip{opacity:1;visibility:visible;transition:opacity .15s ease .12s,visibility 0s}.global-entity-sidebar.sidebar-enter-done,.global-entity-sidebar.sidebar-appear-done{transform:translateZ(0);animation:none;pointer-events:auto}.global-entity-sidebar.sidebar-enter-done .resize-handle__grip,.global-entity-sidebar.sidebar-enter-done .resize-handle__strip,.global-entity-sidebar.sidebar-appear-done .resize-handle__grip,.global-entity-sidebar.sidebar-appear-done .resize-handle__strip{opacity:1;visibility:visible;transition:opacity .15s ease,visibility 0s}.global-entity-sidebar.sidebar-exit{transform:translateZ(0);animation:none}.global-entity-sidebar.sidebar-exit .resize-handle__grip,.global-entity-sidebar.sidebar-exit .resize-handle__strip{opacity:1;visibility:visible}.global-entity-sidebar.sidebar-exit-active{animation:global-entity-sidebar-slide-out .6s ease forwards;pointer-events:none}.global-entity-sidebar.sidebar-exit-active .resize-handle__grip,.global-entity-sidebar.sidebar-exit-active .resize-handle__strip{opacity:1;visibility:visible}.global-entity-sidebar.sidebar-exit-done{transform:translate3d(100%,0,0);animation:none;pointer-events:none}.global-entity-sidebar.sidebar-exit-done .resize-handle__grip,.global-entity-sidebar.sidebar-exit-done .resize-handle__strip{opacity:0;visibility:hidden}.global-entity-sidebar--resizing{-webkit-user-select:none;user-select:none;pointer-events:auto;animation:none;transform:translateZ(0)}.global-entity-sidebar__body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px 0 0;overflow:hidden}.global-entity-sidebar__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;min-width:0;margin-bottom:12px;padding-inline:24px}.global-entity-sidebar__header-left{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.global-entity-sidebar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-entity-sidebar__content{display:flex;flex-direction:column;gap:20px;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-inline:24px;padding-bottom:8px}.global-entity-sidebar__content:has(>.loading-state){gap:0;padding-inline:0;padding-bottom:0;overflow:hidden}.global-entity-sidebar__footer{flex-shrink:0;padding:16px 24px 20px;border-top:1px solid var(--border);background:var(--background-extra-light)}@keyframes global-entity-sidebar-slide-in{0%{transform:translate3d(100%,0,0)}70%{transform:translate3d(-14px,0,0);animation-timing-function:cubic-bezier(.7,0,1,.2)}86%{transform:translate3d(4px,0,0);animation-timing-function:ease-out}to{transform:translateZ(0)}}@keyframes global-entity-sidebar-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.entity-panel-form{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.entity-panel-form .sidebar__field,.entity-panel-form__field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.entity-panel-form .sidebar__actions,.entity-panel-form__actions{margin-top:0;padding:0;border-top:none}.entity-panel-form .sidebar__actions-inner,.entity-panel-form__actions-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.entity-panel-form .sidebar__actions-start,.entity-panel-form__actions-start{display:flex;align-items:center;gap:8px;flex-shrink:0}.entity-panel-form__links{display:flex;flex-direction:column;gap:8px}.entity-panel-form__link{display:inline-block}@media(max-width:400px){.global-entity-sidebar .entity-panel-form .sidebar__actions-inner,.global-entity-sidebar .entity-panel-form__actions-inner{flex-direction:column;align-items:stretch}.global-entity-sidebar .entity-panel-form .sidebar__actions-start,.global-entity-sidebar .entity-panel-form__actions-start{width:100%;justify-content:space-between}}.entity-panel-confirm-discard-modal{display:flex;flex-direction:column;gap:20px;padding:8px}.entity-panel-confirm-discard-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.informer{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--space-sm);width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.informer__icon{display:flex;align-items:flex-start;flex-shrink:0;margin-top:2px}.informer__default-icon{font-family:var(--second-family);font-size:20px;line-height:1}.informer__content{flex:1;display:flex;flex-direction:column;gap:var(--space-xxs)}.informer__title{line-height:1.2}.informer__text{line-height:1.4}.informer__close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;width:20px;height:20px;flex-shrink:0;opacity:.7;border-radius:var(--space-sm);transition:all .2s ease;font-family:var(--second-family);font-size:16px}.informer__close:hover{opacity:1;background-color:#0000000d}.informer__close:focus-visible{outline:2px solid var(--focus-color-one);outline-offset:1px}.informer.informer--success{color:var(--success);background-color:rgba(var(--success-light-rgb),.9)}.informer.informer--success .informer__icon,.informer.informer--success .informer__close{color:var(--success)}.informer.informer--info{color:var(--info);background-color:rgba(var(--info-light-rgb),.9)}.informer.informer--info .informer__icon,.informer.informer--info .informer__close{color:var(--info)}.informer.informer--alert{color:var(--error);background-color:rgba(var(--error-light-rgb),.9)}.informer.informer--alert .informer__icon,.informer.informer--alert .informer__close{color:var(--error)}.informer.informer--warning{color:var(--warning);background-color:rgba(var(--warning-light-rgb),.9)}.informer.informer--warning .informer__icon,.informer.informer--warning .informer__close{color:var(--warning)}.informer--filled.informer--success{background-color:var(--success);color:var(--white)}.informer--filled.informer--success .informer__icon,.informer--filled.informer--success .informer__close{color:var(--white)}.informer--filled.informer--info{background-color:var(--info);color:var(--white)}.informer--filled.informer--info .informer__icon,.informer--filled.informer--info .informer__close{color:var(--white)}.informer--filled.informer--alert{background-color:var(--error);color:var(--white)}.informer--filled.informer--alert .informer__icon,.informer--filled.informer--alert .informer__close{color:var(--white)}.informer--filled.informer--warning{background-color:var(--warning);color:var(--white)}.informer--filled.informer--warning .informer__icon,.informer--filled.informer--warning .informer__close{color:var(--white)}.informer--outlined{border:1px solid}.informer--outlined.informer--with-background{background-color:var(--white)}.informer--outlined.informer--success{border-color:var(--success);color:var(--success)}.informer--outlined.informer--success .informer__icon,.informer--outlined.informer--success .informer__close{color:var(--success)}.informer--outlined.informer--info{border-color:var(--info);color:var(--info)}.informer--outlined.informer--info .informer__icon,.informer--outlined.informer--info .informer__close{color:var(--info)}.informer--outlined.informer--alert{border-color:var(--error);color:var(--error)}.informer--outlined.informer--alert .informer__icon,.informer--outlined.informer--alert .informer__close{color:var(--error)}.informer--outlined.informer--warning{border-color:var(--warning);color:var(--warning)}.informer--outlined.informer--warning .informer__icon,.informer--outlined.informer--warning .informer__close{color:var(--warning)}.group-role-permissions-editor{display:flex;flex-direction:column;gap:12px;margin-top:8px;margin-inline:-2px;padding-inline:2px}.group-role-permissions-editor__title{margin:0}.group-role-permissions-editor__header{display:flex;align-items:center;gap:6px}.group-role-permissions-editor__legend-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--secondary-dark);cursor:help;border-radius:4px}.group-role-permissions-editor__legend-trigger:hover{color:var(--primary)}.group-role-permissions-editor__legend-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.group-role-permissions-editor .tooltip__bubble.group-role-permissions-editor__legend-tooltip{box-sizing:border-box;width:260px;max-width:260px;white-space:normal;padding:10px 12px;translate:calc(-50% + 28px) 0;background:var(--background-light);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.group-role-permissions-editor .tooltip__bubble.group-role-permissions-editor__legend-tooltip .group-role-permissions-editor__legend-text{color:var(--secondary-dark)}.group-role-permissions-editor__legend{display:flex;flex-direction:column;gap:8px}.group-role-permissions-editor__legend-item{display:flex;align-items:center;gap:8px}.group-role-permissions-editor__legend-swatch{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1px solid transparent;box-sizing:border-box}.group-role-permissions-editor__legend-swatch--available{background:var(--primary-light);border-color:var(--primary)}.group-role-permissions-editor__legend-swatch--added{background:var(--primary)}.group-role-permissions-editor__legend-swatch--pending-add{background:var(--success-light);border-color:var(--success)}.group-role-permissions-editor__legend-swatch--pending-remove{background:var(--error-light);border-color:var(--error)}.group-role-permissions-editor__legend-text{font-size:12px;line-height:16px}.group-role-permissions-editor__resource-group{display:flex;flex-direction:column;gap:8px}.group-role-permissions-editor__tags{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.group-role-permissions-editor__tag{flex-shrink:0;transition:none}.group-role-permissions-editor__tag.tag--button:hover:not(.tag--disabled),.group-role-permissions-editor__tag.tag--button:active:not(.tag--disabled){opacity:1;transform:none}.group-role-permissions-editor__tag--available.tag--primary.tag--light{border:1px solid transparent}.group-role-permissions-editor__tag--available.tag--primary.tag--light:hover:not(.tag--disabled):not(.group-role-permissions-editor__tag--pending-remove){background:var(--success-light);color:var(--success);border-color:var(--success)}.group-role-permissions-editor__tag--available.tag--primary.tag--light.group-role-permissions-editor__tag--pending-remove{background:var(--error-light);color:var(--error);border-color:var(--error)}.group-role-permissions-editor__tag--added.tag--primary.tag--solid.group-role-permissions-editor__tag--pending-add{background:var(--success-light);color:var(--success);border-color:var(--success)}.group-role-permissions-editor__tag--added.tag--primary.tag--solid:hover:not(.tag--disabled):not(.group-role-permissions-editor__tag--pending-add){background:var(--error-light);color:var(--error)}.tracker-connect-form{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1}.tracker-connect-form--loading{align-items:center;justify-content:center;min-height:240px}.tracker-connect-form__content{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1}.tracker-connect-form__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;padding:2px}.tracker-connect-form__card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%;padding:13px;box-sizing:border-box;border:2px solid var(--border);border-radius:10px;background:var(--white);text-align:left;cursor:pointer;outline:none;transition:border-color .15s ease}.tracker-connect-form__card:hover:not(.tracker-connect-form__card--selected),.tracker-connect-form__card:focus-visible:not(.tracker-connect-form__card--selected){border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.tracker-connect-form__card--selected,.tracker-connect-form__card--selected:hover,.tracker-connect-form__card--selected:focus,.tracker-connect-form__card--selected:focus-visible{border-color:var(--primary)}.tracker-connect-form__card-label{min-width:0}.resize-handle{flex-shrink:0;align-self:stretch;border:none;padding:0;touch-action:none;z-index:3}.resize-handle--edge{width:24px;margin-left:-6px;cursor:col-resize;position:relative;flex-shrink:0;background:transparent}.resize-handle--edge:hover .resize-handle__strip,.resize-handle--edge:focus-visible .resize-handle__strip{background:var(--primary-light)}.resize-handle--edge:hover .resize-handle__grip,.resize-handle--edge:focus-visible .resize-handle__grip{background:var(--primary-light)}.resize-handle--edge:focus-visible{outline:none}.resize-handle--edge:focus-visible .resize-handle__grip{box-shadow:0 0 0 1px var(--border),0 0 0 3px var(--primary-light)}.resize-handle__strip{position:absolute;left:6px;top:0;bottom:0;width:12px;background:var(--background-light);border-right:1px solid var(--border);pointer-events:none;transition:background-color .2s ease}.resize-handle__grip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:36px;border-radius:7px;background:var(--primary-light);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 0 1px var(--border);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background-color .2s ease}.resize-handle__grip .icon{font-family:var(--second-family);font-weight:400;font-size:16px;letter-spacing:.02em;color:var(--primary)}.resize-handle--pill{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:24px;height:36px;border-radius:7px;background:var(--primary-light);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:col-resize}.resize-handle--pill:before{content:"";position:absolute;inset:0;margin:auto;width:2px;height:16px;border-radius:1px;background:var(--primary);box-shadow:-4px 0 0 var(--primary),4px 0 0 var(--primary)}.resize-handle--pill:hover,.resize-handle--pill:focus-visible{background:var(--primary-light);outline:2px solid var(--primary);outline-offset:1px}.add-group-popup__form{display:flex;flex-direction:column;gap:12px}.add-group-popup__field{display:flex;flex-direction:column;gap:8px}.add-group-popup__actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.add-group-popup__cancel-btn,.add-group-popup__submit-btn{min-width:120px}@media(max-width:768px){.add-group-popup__actions{flex-direction:column-reverse}.add-group-popup__cancel-btn,.add-group-popup__submit-btn{min-width:auto;width:100%}}.add-role-popup__form{display:flex;flex-direction:column;gap:12px}.add-role-popup__field{display:flex;flex-direction:column;gap:8px}.add-role-popup__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.add-role-popup__actions-start{display:flex;align-items:center;gap:8px}.add-stack-popup__form{display:flex;flex-direction:column;gap:12px}.add-stack-popup__field{display:flex;flex-direction:column;gap:8px}.add-stack-popup__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.add-stack-popup__actions-start{display:flex;align-items:center;gap:8px}.add-team-popup__form{display:flex;flex-direction:column;gap:12px}.add-team-popup__field{display:flex;flex-direction:column;gap:8px}.add-team-popup__actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.add-member-popup__form{display:flex;flex-direction:column;gap:16px}.add-member-popup__field{display:flex;flex-direction:column;gap:8px}.add-member-popup__actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.add-member-popup__cancel-btn,.add-member-popup__submit-btn{min-width:120px}@media(max-width:768px){.add-member-popup__actions{flex-direction:column-reverse}.add-member-popup__cancel-btn,.add-member-popup__submit-btn{min-width:auto;width:100%}}.add-performer-popup__form{display:flex;flex-direction:column;gap:16px}.add-performer-popup__field{display:flex;flex-direction:column;gap:8px}.add-performer-popup__actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.add-performer-popup__cancel-btn,.add-performer-popup__submit-btn{min-width:120px}@media(max-width:768px){.add-performer-popup__actions{flex-direction:column-reverse}.add-performer-popup__cancel-btn,.add-performer-popup__submit-btn{min-width:auto;width:100%}}.app-version{position:fixed;bottom:16px;left:16px;display:flex;justify-content:center;align-items:center;border-radius:6px;padding:4px 8px;background:var(--border);color:var(--secondary-dark);font-size:12px;z-index:1000}.app-version--sidebar{position:static;background:transparent;color:var(--secondary-dark);justify-content:center;margin-top:auto}.text{margin:0;padding:0;font-family:var(--font-family);color:var(--text)}.text-h1{font-family:var(--font-family);font-size:var(--font-h1-font-size);font-weight:var(--font-h1-font-weight);line-height:var(--font-h1-line-height)}.text-h2{font-family:var(--font-family);font-size:var(--font-h2-font-size);font-weight:var(--font-h2-font-weight);line-height:var(--font-h2-line-height)}.text-h3{font-family:var(--font-family);font-size:var(--font-h3-font-size);font-weight:var(--font-h3-font-weight);line-height:var(--font-h3-line-height)}.text-h4{font-family:var(--font-family);font-size:var(--font-h4-font-size);font-weight:var(--font-h4-font-weight);line-height:var(--font-h4-line-height)}.text-h5{font-family:var(--font-family);font-size:var(--font-h5-font-size);font-weight:var(--font-h5-font-weight);line-height:var(--font-h5-line-height)}.text-label12Regular{font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.text-label12Semibold{font-family:var(--font-family);font-size:var(--font-label12-semibold-font-size);font-weight:var(--font-label12-semibold-font-weight);line-height:var(--font-label12-semibold-line-height)}.text-label14Light{font-family:var(--font-family);font-size:var(--font-label14-light-font-size);font-weight:var(--font-label14-light-font-weight);line-height:var(--font-label14-light-line-height)}.text-label14Medium{font-family:var(--font-family);font-size:var(--font-label14-medium-font-size);font-weight:var(--font-label14-medium-font-weight);line-height:var(--font-label14-medium-line-height)}.text-label14Regular{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.text-label14Semibold{font-family:var(--font-family);font-size:var(--font-label14-semibold-font-size);font-weight:var(--font-label14-semibold-font-weight);line-height:var(--font-label14-semibold-line-height)}.text-label14SemiboldNoLineHeight{font-family:var(--font-family);font-size:var(--font-label14-semibold-no-line-height-font-size);font-weight:var(--font-label14-semibold-no-line-height-font-weight);line-height:var(--font-label14-semibold-no-line-height-line-height)}.text-color-neutral-dark{color:var(--neutral-dark)}.text-color-secondary{color:var(--secondary)}.text-color-secondary-dark{color:var(--secondary-dark)}.text-color-white{color:var(--white)}.text-color-success{color:var(--success)}.text-color-error{color:var(--error)}.text-color-warning{color:var(--warning)}.text-color-info{color:var(--info)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:99px;-webkit-user-select:none;user-select:none;cursor:inherit}.avatar--sm{width:28px;height:28px}.avatar--md{width:32px;height:32px}.avatar--lg{width:36px;height:36px}.avatar--xl{width:40px;height:40px}.avatar--avatar.avatar--transparent{background:transparent}.avatar--avatar.avatar--transparent .avatar__initial{display:none}.avatar--avatar.avatar--primary{background:var(--primary)}.avatar--avatar.avatar--primary .avatar__initial{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:150%;text-align:center;color:var(--white)}.avatar--avatar.avatar--secondary{background:var(--border)}.avatar--avatar.avatar--secondary .avatar__initial{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:150%;text-align:center;color:var(--secondary-dark)}.avatar--placeholder.avatar--primary{background:var(--primary)}.avatar--placeholder.avatar--primary .avatar__placeholder-icon{color:var(--white)}.avatar--placeholder.avatar--secondary{background:var(--border)}.avatar--placeholder.avatar--secondary .avatar__placeholder-icon{color:var(--secondary-dark)}.avatar--placeholder.avatar--secondary-light{background:var(--white);border:1px solid var(--border)}.avatar--placeholder.avatar--secondary-light .avatar__placeholder-icon{color:var(--secondary-dark)}.avatar--placeholder.avatar .avatar__placeholder-icon{display:flex;align-items:center;justify-content:center}.avatar--placeholder.avatar .avatar__placeholder-icon svg{width:16px;height:16px}.avatar__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.avatar__image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar__initial{font-family:var(--font-family);font-weight:600;font-size:14px;line-height:150%;text-align:center;-webkit-user-select:none;user-select:none}.avatar--status .avatar__status{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px}.avatar--status .avatar__status svg{width:100%;height:100%}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;box-sizing:border-box;white-space:nowrap;transition:all .2s ease;font-family:var(--font-family)}.badge--xs{padding:3px 8px;gap:4px;height:20px;min-width:20px}.badge--xs .badge__label{font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.badge--xs .badge__dot{width:6px;height:6px}.badge--sm{padding:5px 10px;gap:6px;height:28px;min-width:28px}.badge--sm .badge__label{font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.badge--md{padding:4px 12px;gap:8px;height:29px;min-width:fit-content}.badge--md .badge__label{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.badge--status{background:var(--background-light);color:var(--secondary-dark)}.badge--status .badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--success)}.badge--status .badge__label{color:var(--secondary-dark)}.badge--status.badge--status-success .badge__dot{background:var(--success)}.badge--status.badge--status-info .badge__dot{background:var(--info)}.badge--status.badge--status-error .badge__dot{background:var(--error)}.badge--status.badge--status-warning .badge__dot{background:var(--warning)}.badge--outline{border:1px solid var(--border);background:transparent}.badge--outline .badge__label{color:var(--secondary-dark)}.badge--plain{background:var(--success-light)}.badge--plain .badge__label{color:var(--success)}.badge--plain.badge--status-success{background:var(--success-light)}.badge--plain.badge--status-success .badge__label{color:var(--success)}.badge--plain.badge--status-info{background:var(--info-light)}.badge--plain.badge--status-info .badge__label{color:var(--info)}.badge--plain.badge--status-error{background:var(--error-light)}.badge--plain.badge--status-error .badge__label{color:var(--error)}.badge--plain.badge--status-warning{background:var(--warning-light)}.badge--plain.badge--status-warning .badge__label{color:var(--warning)}.badge--plain.badge--status-primary{background:var(--primary)}.badge--plain.badge--status-primary .badge__label{color:var(--white)}.badge--plain.badge--status-secondary{background:var(--primary-light)}.badge--plain.badge--status-secondary .badge__label{color:var(--primary)}.badge__label{line-height:1;display:inline-flex;align-items:center;justify-content:center}.badge:not(.badge--with-dot) .badge__dot{display:none}.label{font-family:var(--font-family);display:block;margin:0;padding:0}.label-label{font-weight:var(--font-label-font-weight);font-size:var(--font-label-font-size);line-height:var(--font-label-line-height)}.label-label12Regular{font-weight:var(--font-label12-regular-font-weight);font-size:var(--font-label12-regular-font-size);line-height:var(--font-label12-regular-line-height)}.label-label12Semibold{font-weight:var(--font-label12-semibold-font-weight);font-size:var(--font-label12-semibold-font-size);line-height:var(--font-label12-semibold-line-height)}.label-label14Light{font-weight:var(--font-label14-light-font-weight);font-size:var(--font-label14-light-font-size);line-height:var(--font-label14-light-line-height)}.label-label14Medium{font-weight:var(--font-label14-medium-font-weight);font-size:var(--font-label14-medium-font-size);line-height:var(--font-label14-medium-line-height)}.label-label14Regular{font-weight:var(--font-label14-regular-font-weight);font-size:var(--font-label14-regular-font-size);line-height:var(--font-label14-regular-line-height)}.label-label14Semibold{font-weight:var(--font-label14-semibold-font-weight);font-size:var(--font-label14-semibold-font-size);line-height:var(--font-label14-semibold-line-height)}.label-label14SemiboldNoLineHeight{font-weight:var(--font-label14-semibold-no-line-height-font-weight);font-size:var(--font-label14-semibold-no-line-height-font-size);line-height:var(--font-label14-semibold-no-line-height-line-height)}.label-color-neutral-dark{color:var(--neutral-dark)}.label-color-secondary{color:var(--secondary)}.label-color-secondary-dark{color:var(--secondary-dark)}.label-color-white{color:var(--white)}.label-color-success{color:var(--success)}.label-color-error{color:var(--error)}.label-color-warning{color:var(--warning)}.label-color-info{color:var(--info)}.tooltip{display:inline-flex;max-width:100%;min-width:0}.tooltip--inline{position:relative;vertical-align:middle}.tooltip__bubble{padding:6px 10px;border-radius:6px;background:var(--neutral-dark);color:var(--white);font-family:var(--font-family);font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm, 0 5px 25px 0 rgba(91, 91, 91, .1));opacity:0;transition:opacity .15s ease}.tooltip__bubble--visible{opacity:1}.tooltip__bubble--inline{position:absolute;left:50%;translate:-50% 0;z-index:1100}.tooltip__bubble--placement-top{bottom:calc(100% + 8px)}.tooltip__bubble--placement-bottom{top:calc(100% + 8px)}.btn{border-radius:6px;font-family:var(--font-family);font-weight:600;line-height:150%;text-align:center;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-width-default{width:auto}.btn-width-full{width:100%}.btn:focus{outline:none}.btn:not(.before):focus,.btn:not(.before):focus:hover,.btn:not(.before)[class*=_focus],.btn:not(.before)[class*=_focus]:hover{animation:var(--focus-animation, Animation--MixFocus .5s ease-in);box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.btn.before:focus:before,.btn.before:focus:hover:before,.btn.before[class*=_focus]:before,.btn.before[class*=_focus]:hover:before{animation:var(--focus-animation, Animation--MixFocus .5s ease-in);box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.btn:not(.before):focus:active,.btn:not(.before):focus:active:hover,.btn:not(.before)[class*=_focus]:active,.btn:not(.before)[class*=_focus]:active:hover{animation:none;box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.btn.before:focus:active:before,.btn.before:focus:active:hover:before,.btn.before[class*=_focus]:active:before,.btn.before[class*=_focus]:active:hover:before{animation:none;box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-secondary{background-color:var(--background-light);color:var(--secondary-dark)}.btn-outline{background-color:transparent;color:var(--primary);border:1px solid var(--border)}.btn-outline .btn-outline-icon{display:flex;align-items:center;justify-content:center}.btn-outline .btn-label{text-align:center;color:var(--secondary-dark);transition:color .2s ease}.btn-outline.btn-only-icon{border:1px solid var(--border);background-color:transparent;padding:0}.btn-outline.btn-only-icon.btn-sm{width:32px;height:32px}.btn-outline.btn-only-icon.btn-md{width:46px;height:46px}.btn-outline.btn-only-icon.btn-lg{width:56px;height:56px}.btn-outline.btn-only-icon .btn-outline-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.btn-outline.btn-only-icon .btn-outline-icon .icon.btn-sm .btn-outline.btn-only-icon .btn-outline-icon .icon{font-size:16px}.btn-outline.btn-only-icon .btn-outline-icon .icon.btn-md .btn-outline.btn-only-icon .btn-outline-icon .icon{font-size:20px}.btn-outline.btn-only-icon .btn-outline-icon .icon.btn-lg .btn-outline.btn-only-icon .btn-outline-icon .icon{font-size:24px}.btn-outline.btn-only-icon .btn-label{display:none}.btn-ghost{background-color:transparent;color:var(--secondary-dark);border:1px solid var(--border)}.btn-outline-social{border:1px solid var(--border);border-radius:6px;background-color:transparent;padding:12px 24px;display:inline-flex;justify-content:center;align-items:center}.btn-outline-social:active{background-color:var(--background)}.btn-outline-social .btn-outline-social-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:99px}.btn-outline-social .btn-outline-social-icon .btn-outline-social-icon-svg{width:14px;height:14px;transition:fill .2s ease}.btn-outline-social .btn-label{text-align:center;color:var(--secondary-dark);transition:color .2s ease}.btn-outline-social.btn-only-icon{width:46px;height:46px;padding:0;gap:0}.btn-outline-social.btn-only-icon .btn-outline-social-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.btn-outline-social.btn-only-icon .btn-outline-social-icon-svg{width:16px;height:16px}.btn-outline-social.btn-only-icon .btn-label{display:none}.btn-outline-social.btn-only-icon.btn-sm{width:32px;height:32px}.btn-outline-social.btn-only-icon.btn-md{width:46px;height:46px}.btn-outline-social.btn-only-icon.btn-lg{width:56px;height:56px}.btn-only-icon.btn-variant-round{border-radius:100%}.btn-only-icon.btn-variant-brick{border-radius:6px}.btn-outline.btn-icon-color-primary .btn-outline-icon .icon,.btn-outline.btn-icon-color-primary .btn-outline-social-icon-svg,.btn-outline-social.btn-icon-color-primary .btn-outline-icon .icon,.btn-outline-social.btn-icon-color-primary .btn-outline-social-icon-svg{color:var(--primary);fill:var(--primary)}.btn-outline.btn-icon-color-primary .btn-label,.btn-outline-social.btn-icon-color-primary .btn-label{color:var(--primary)}.btn-outline.btn-icon-color-secondary .btn-outline-icon .icon,.btn-outline.btn-icon-color-secondary .btn-outline-social-icon-svg,.btn-outline-social.btn-icon-color-secondary .btn-outline-icon .icon,.btn-outline-social.btn-icon-color-secondary .btn-outline-social-icon-svg{color:var(--secondary-dark);fill:var(--secondary-dark)}.btn-outline.btn-icon-color-secondary .btn-label,.btn-outline-social.btn-icon-color-secondary .btn-label{color:var(--secondary-dark)}.btn-outline.btn-hover-icon-color-primary:hover .btn-outline-icon .icon,.btn-outline.btn-hover-icon-color-primary:hover .btn-outline-social-icon-svg,.btn-outline-social.btn-hover-icon-color-primary:hover .btn-outline-icon .icon,.btn-outline-social.btn-hover-icon-color-primary:hover .btn-outline-social-icon-svg{color:var(--primary);fill:var(--primary)}.btn-outline.btn-hover-icon-color-primary:hover .btn-label,.btn-outline-social.btn-hover-icon-color-primary:hover .btn-label{color:var(--primary)}.btn-outline.btn-hover-icon-color-secondary:hover .btn-outline-icon .icon,.btn-outline.btn-hover-icon-color-secondary:hover .btn-outline-social-icon-svg,.btn-outline-social.btn-hover-icon-color-secondary:hover .btn-outline-icon .icon,.btn-outline-social.btn-hover-icon-color-secondary:hover .btn-outline-social-icon-svg{color:var(--secondary-dark);fill:var(--secondary-dark)}.btn-outline.btn-hover-icon-color-secondary:hover .btn-label,.btn-outline-social.btn-hover-icon-color-secondary:hover .btn-label{color:var(--secondary-dark)}.btn-primary:hover,.btn-secondary:hover{opacity:.9}.btn-outline:hover,.btn-outline-social:hover,.btn-ghost:hover{opacity:.8}.btn-outline.btn-tone-danger,.btn-ghost.btn-tone-danger{border-color:var(--error)}.btn-outline.btn-tone-danger .btn-label,.btn-ghost.btn-tone-danger .btn-label,.btn-outline.btn-tone-danger .btn-outline-icon .icon,.btn-ghost.btn-tone-danger .btn-outline-icon .icon{color:var(--error)}.btn-outline.btn-tone-danger:hover:not(:disabled),.btn-ghost.btn-tone-danger:hover:not(:disabled){opacity:1;border-color:var(--error);background-color:var(--error-light)}.btn-outline.btn-tone-danger:hover:not(:disabled) .btn-label,.btn-ghost.btn-tone-danger:hover:not(:disabled) .btn-label{color:var(--error)}.btn-outline.btn-tone-danger:hover:not(:disabled) .btn-outline-icon .icon,.btn-ghost.btn-tone-danger:hover:not(:disabled) .btn-outline-icon .icon{color:var(--error)}.btn-md{padding:12px 24px;font-size:14px}.btn-md.btn-outline-social:not(.btn-only-icon),.btn-md.btn-outline:not(.btn-only-icon){padding:12px 24px}.btn-sm{padding:8px 16px;font-size:12px}.btn-sm.btn-outline-social:not(.btn-only-icon),.btn-sm.btn-outline:not(.btn-only-icon){padding:8px 16px}.btn-lg{padding:16px 32px;font-size:16px}.btn-lg.btn-outline-social:not(.btn-only-icon),.btn-lg.btn-outline:not(.btn-only-icon){padding:16px 32px}.btn-outline.btn-only-icon .btn-outline-icon .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.btn-outline-social.btn-active{background-color:var(--primary-light);border-color:var(--border)}.btn-outline-social.btn-active .btn-outline-social-icon-svg{color:var(--primary);fill:var(--primary)}.btn-outline-social.btn-active:hover{background-color:var(--primary-rgb);border-color:var(--border)}.btn-outline-social.btn-active:hover .btn-outline-social-icon-svg{color:var(--white);fill:var(--white)}.btn-outline-social.btn-active.btn-only-icon.btn-icon-color-primary .btn-outline-social-icon-svg,.btn-outline-social.btn-active.btn-only-icon.btn-icon-color-secondary .btn-outline-social-icon-svg,.btn-outline-social.btn-active.btn-only-icon.btn-hover-icon-color-primary .btn-outline-social-icon-svg,.btn-outline-social.btn-active.btn-only-icon.btn-hover-icon-color-secondary .btn-outline-social-icon-svg{color:var(--primary);fill:var(--primary)}.btn-outline-social.btn-active.btn-only-icon.btn-icon-color-primary:hover .btn-outline-social-icon-svg,.btn-outline-social.btn-active.btn-only-icon.btn-icon-color-secondary:hover .btn-outline-social-icon-svg,.btn-outline-social.btn-active.btn-only-icon.btn-hover-icon-color-primary:hover .btn-outline-social-icon-svg,.btn-outline-social.btn-active.btn-only-icon.btn-hover-icon-color-secondary:hover .btn-outline-social-icon-svg{color:var(--white);fill:var(--white)}.btn-outline-social.btn-active:not(.btn-only-icon) .btn-label{color:var(--primary)}.btn-outline-social.btn-active:not(.btn-only-icon):hover .btn-label{color:var(--primary-rgb)}.icon{font-family:Material Symbols Outlined,sans-serif;font-weight:400;display:inline-block;vertical-align:middle;-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-size:var(--icon-size, 20px)}.card{position:relative;background:var(--white);border-radius:8px;transition:all .2s ease;box-sizing:border-box}.card--default{background:var(--white)}.card--outline{border:1px solid var(--border)}.card--elevated{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.card--sm{width:150px;height:160px}.card--md{width:170px;height:186px}.card--lg{width:200px;height:220px}.card--clickable{cursor:pointer}.card--clickable:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card--clickable:active{transform:translateY(0)}.card__actions{position:absolute;right:12px;top:10px;width:18px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--secondary-dark);transition:color .2s ease;z-index:2}.card__actions:hover{color:var(--primary)}.collapse{display:flex;flex-direction:column;gap:12px}.collapse__trigger{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.collapse--arrow-right .collapse__trigger{justify-content:space-between;gap:12px}.collapse__title{min-width:0;flex:1}.collapse--arrow-left .collapse__title{flex:0 1 auto}.collapse__icon{flex-shrink:0;color:var(--secondary-dark);transition:transform .2s ease}.collapse--expanded .collapse__icon{transform:rotate(0)}.collapse:not(.collapse--expanded) .collapse__icon{transform:rotate(-90deg)}.collapse__content{display:flex;flex-direction:column;gap:12px}.checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.checkbox .checkbox-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.checkbox .checkbox-box{width:20px;height:20px;border-radius:2px;border:none;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox .checkbox-icon{fill:var(--white)}.checkbox .checkbox-label{transition:color .2s ease;cursor:pointer}.checkbox.checkbox--unchecked .checkbox-box{background-color:var(--border)}.checkbox.checkbox--unchecked .checkbox-label{color:var(--secondary-dark)}.checkbox.checkbox--checked:not(.checkbox--status-success):not(.checkbox--status-error) .checkbox-box{background-color:var(--primary)}.checkbox.checkbox--checked:not(.checkbox--status-success):not(.checkbox--status-error) .checkbox-label{color:var(--neutral-dark)}.checkbox.checkbox--status-success .checkbox-box{background-color:var(--success-light)}.checkbox.checkbox--status-success .checkbox-icon{fill:var(--success)}.checkbox.checkbox--status-success .checkbox-label{color:var(--success)}.checkbox.checkbox--status-error .checkbox-box{background-color:var(--error-light)}.checkbox.checkbox--status-error .checkbox-icon{fill:var(--error)}.checkbox.checkbox--status-error .checkbox-label{color:var(--error)}.checkbox-box.MixFocus{outline:none;animation:Animation--MixFocus .5s ease-in;box-shadow:0 0 0 3px var(--focus-color-one)}.combobox-group{display:flex;flex-direction:column;position:relative;width:100%}.combobox-group--disabled{opacity:.6;pointer-events:none}.combobox-group--status-success .combobox-status-icon{color:var(--success)}.combobox-group--status-success .combobox-field{border-color:var(--success)}.combobox-group--status-alert .combobox-status-icon{color:var(--error)}.combobox-group--status-alert .combobox-field{border-color:var(--error)}.combobox-group--status-warning .combobox-status-icon{color:var(--warning)}.combobox-group--status-warning .combobox-field{border-color:var(--warning)}.combobox-group .label{display:block;margin-bottom:12px}.combobox-group__header{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.combobox-group__required{color:var(--error);margin-left:2px}.combobox-wrapper{position:relative;display:flex;align-items:center;width:100%;min-width:0}.combobox-group--size-sm .label{margin-bottom:8px}.combobox-group--size-sm .combobox-field{box-sizing:border-box;height:34px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:16px;min-height:34px;padding:8px 32px 8px 14px}.combobox-group--size-sm .combobox-field__left-icon{margin-right:8px}.combobox-group--size-sm .combobox-field__content{gap:8px}.combobox-group--size-sm .combobox-field__search-input{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);line-height:16px}.combobox-group--size-sm .combobox-field__arrow,.combobox-group--size-sm .combobox-status-icon{right:12px}.combobox-field__right-section~.combobox-group--size-sm .combobox-status-icon{right:118px}.combobox-group--size-md .combobox-field{min-height:52px;padding:10px 40px 10px 24px}.combobox-field{width:100%;box-sizing:border-box;min-height:52px;padding:10px 40px 10px 24px;border:1px solid var(--border);border-radius:6px;background-color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s ease;position:relative}.combobox-field:hover:not(.combobox-field--disabled){border-color:var(--primary)}.combobox-field:focus-within:not(.combobox-field--disabled){outline:none;border-color:var(--primary)}.combobox-field--open{border-color:var(--primary)}.combobox-field__content{display:flex;align-items:center;gap:12px;flex:1;overflow:hidden;min-width:0}.combobox-field__left-icon{margin-right:12px;flex-shrink:0}.combobox-field__search-input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);color:var(--neutral-dark);outline:none}.combobox-field__search-input::placeholder{color:var(--text-secondary)}.combobox-field__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.combobox-field__tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px 4px 10px;background-color:var(--background-light);border-radius:4px;flex-shrink:0}.combobox-field__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);color:var(--neutral-dark)}.combobox-field__tag-remove{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:var(--secondary-dark);flex-shrink:0;border-radius:2px}.combobox-field__tag-remove:hover{color:var(--neutral-dark)}.combobox-field__selected{display:flex;align-items:center;gap:12px;min-width:0}.combobox-field__selected-label,.combobox-field__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-field__option-icon,.combobox-field__option-image,.combobox-field__option-flag{flex-shrink:0}.combobox-field__option-image{width:16px;height:16px;border-radius:2px;object-fit:cover}.combobox-field__flag-image{width:16px;height:16px;border-radius:50%;object-fit:cover}.combobox-field__arrow{position:absolute;right:21px;top:50%;transform:translateY(-50%);transition:transform .2s ease;pointer-events:none}.combobox-field__right-section{display:flex;align-items:center;height:100%;position:absolute;right:0;top:0}.combobox-field__separator{width:1px;height:50px;background-color:var(--border)}.combobox-field__right-label{padding:14px 24px 15px;background-color:var(--background-light);border-radius:0 5px 5px 0;display:flex;align-items:center;gap:6px}.combobox-status-icon{position:absolute;right:21px;top:50%;transform:translateY(-50%);pointer-events:none}.combobox-field__right-section~.combobox-status-icon{right:127px}.combobox-dropdown--portal{right:auto}.combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;background-color:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 25px #5b5b5b1a;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.combobox-dropdown__list{overflow-y:auto;padding:4px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.combobox-dropdown__list::-webkit-scrollbar{width:4px;height:4px}.combobox-dropdown__list::-webkit-scrollbar-track{background:transparent;margin-block:4px}.combobox-dropdown__list::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:999px}.combobox-dropdown__list::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-dark)}.combobox-dropdown__empty{padding:16px;text-align:center}.combobox-option{padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.combobox-option:hover:not(.combobox-option--disabled){background-color:var(--background-light)}.combobox-option--selected{background-color:var(--background-light)}.combobox-option--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.combobox-option--create{color:var(--primary)}.combobox-option--clear{justify-content:flex-start}.combobox-option--pending .combobox-option__label{font-style:italic}.combobox-option__content{display:flex;align-items:center;gap:8px;flex:1}.combobox-option__icon,.combobox-option__image,.combobox-option__flag{flex-shrink:0}.combobox-option__image{width:16px;height:16px;border-radius:2px;object-fit:cover}.combobox-option__flag-image{width:16px;height:16px;border-radius:50%;object-fit:cover}.combobox-option__text{display:flex;flex-direction:column;min-width:0}.combobox-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-option__detail{margin-top:2px}.combobox-option__check{color:var(--primary);flex-shrink:0}.combobox-option__create-icon{flex-shrink:0}.combobox-option__create-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-group__helper{display:flex;align-items:center;gap:6px;margin-top:4px}.combobox-group__helper-icon{color:var(--secondary-dark)}.combobox-group__caption{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:6px;margin-top:4px}.combobox-group--disabled .combobox-field{background-color:var(--background);cursor:not-allowed}.combobox-group--disabled .combobox-field .combobox-field__placeholder{color:var(--secondary-dark)}.confirm-delete-modal{display:flex;flex-direction:column;gap:20px;padding:8px}.confirm-delete-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.dropdown-menu{position:fixed;z-index:10000;min-width:120px;max-width:320px;width:max-content}.dropdown-menu--select{min-width:0;max-width:none;width:auto;max-height:300px;background-color:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 25px #5b5b5b1a;overflow:hidden;display:flex;flex-direction:column}.dropdown-menu--select .dropdown-menu__items{padding:4px 12px}.dropdown-menu--select .dropdown-menu__item{padding:6px 12px;gap:8px;justify-content:space-between}.dropdown-menu--select .dropdown-menu__item:hover:not(.dropdown-menu__item--disabled){background-color:var(--background-light)}.dropdown-menu--select .dropdown-menu__item--clear{justify-content:flex-start}.dropdown-menu--select .dropdown-menu__item--clear .dropdown-menu__item-label{color:var(--secondary)}.dropdown-menu--select .dropdown-menu__item--selected{background-color:var(--background-light)}.dropdown-menu--select .dropdown-menu__item--selected:hover{background-color:var(--background-light);opacity:1}.dropdown-menu--select .dropdown-menu__item-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dropdown-menu--select .dropdown-menu__item-label-wrap{display:block;flex:1;min-width:0}.dropdown-menu--select .dropdown-menu__item-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu--select .dropdown-menu__item-check{flex-shrink:0}.dropdown-menu__panel{max-height:300px;background-color:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 25px #5b5b5b1a;overflow:hidden;display:flex;flex-direction:column}.dropdown-menu__arrow{position:absolute;width:12px;height:12px;background:var(--white);border:1px solid var(--border);transform:rotate(45deg);z-index:1}.dropdown-menu--bottom .dropdown-menu__arrow{top:-6px;border-bottom:none;border-right:none}.dropdown-menu--top .dropdown-menu__arrow{bottom:-6px;border-top:none;border-left:none}.dropdown-menu__header{padding:16px 24px 8px;flex-shrink:0}.dropdown-menu__divider{height:1px;background:var(--border);margin:8px 0;flex-shrink:0}.dropdown-menu__items{display:flex;flex-direction:column;gap:2px;padding:4px 12px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.dropdown-menu__items::-webkit-scrollbar{width:4px;height:4px}.dropdown-menu__items::-webkit-scrollbar-track{background:transparent;margin-block:4px}.dropdown-menu__items::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:999px}.dropdown-menu__items::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-dark)}.dropdown-menu__item{display:flex;align-items:center;width:100%;padding:6px 12px;border:none;background:none;border-radius:4px;cursor:pointer;gap:8px;transition:background-color .2s ease;box-sizing:border-box;min-width:0;position:relative;text-align:left;font:inherit}.dropdown-menu__item:hover:not(.dropdown-menu__item--disabled){background-color:var(--background-light)}.dropdown-menu__item--disabled{opacity:.5;cursor:not-allowed}.dropdown-menu__item--danger .dropdown-menu__item-label,.dropdown-menu__item--danger .dropdown-menu__item-icon{color:var(--error)}.dropdown-menu__item--danger:hover:not(.dropdown-menu__item--disabled){background:var(--error-light)}.dropdown-menu__item--active{background:var(--primary-light)}.dropdown-menu__item--active .dropdown-menu__item-label{color:var(--primary);font-weight:600}.dropdown-menu__item--active .dropdown-menu__item-icon,.dropdown-menu__item--active .dropdown-menu__item-active-icon{color:var(--primary)}.dropdown-menu__item--active:hover{background:var(--primary-light);opacity:.9}.dropdown-menu__item-icon{color:var(--secondary-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-menu__item:not(.dropdown-menu__item--disabled,.dropdown-menu__item--danger,.dropdown-menu__item--active):hover .dropdown-menu__item-icon{color:var(--neutral-dark)}.dropdown-menu__item-label{display:block;flex:1;min-width:0;color:var(--neutral-dark);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu__item-active-icon{color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.dropdown-menu--sm .dropdown-menu__item{padding:6px 12px;gap:8px}.dropdown-menu--sm .dropdown-menu__header{padding:12px 0 6px}.dropdown-menu--md .dropdown-menu__item{padding:6px 12px;gap:8px}.dropdown-menu--lg .dropdown-menu__item{padding:8px 12px;gap:10px}.dropdown-menu--lg .dropdown-menu__header{padding:20px 0 10px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--white);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;font-family:var(--font-family);position:relative;box-sizing:border-box;padding:0}.icon-btn--width-default{width:auto}.icon-btn--width-full{width:100%}.icon-btn:focus{outline:none}.icon-btn:not(.before):focus,.icon-btn:not(.before):focus:hover,.icon-btn:not(.before)[class*=_focus],.icon-btn:not(.before)[class*=_focus]:hover{animation:var(--focus-animation, Animation--MixFocus .5s ease-in);box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.icon-btn.before:focus:before,.icon-btn.before:focus:hover:before,.icon-btn.before[class*=_focus]:before,.icon-btn.before[class*=_focus]:hover:before{animation:var(--focus-animation, Animation--MixFocus .5s ease-in);box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.icon-btn:not(.before):focus:active,.icon-btn:not(.before):focus:active:hover,.icon-btn:not(.before)[class*=_focus]:active,.icon-btn:not(.before)[class*=_focus]:active:hover{animation:none;box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.icon-btn.before:focus:active:before,.icon-btn.before:focus:active:hover:before,.icon-btn.before[class*=_focus]:active:before,.icon-btn.before[class*=_focus]:active:hover:before{animation:none;box-shadow:0 0 0 3px var(--focus-color-one);outline:none}.icon-btn__icon{display:flex;align-items:center;justify-content:center;color:var(--secondary-dark);flex-shrink:0;min-width:0;min-height:0}.icon-btn__icon .icon-btn__icon-svg{font-family:var(--second-family);font-weight:400;letter-spacing:normal;color:inherit;transition:color .2s ease;vertical-align:unset;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:1em;height:1em;min-width:1em;min-height:1em;line-height:0;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.icon-btn__divider{width:1px;height:100%;background-color:var(--border);flex-shrink:0}.icon-btn__label{color:var(--text);white-space:nowrap;transition:color .2s ease;flex-shrink:0}.icon-btn:hover{border-color:var(--primary)}.icon-btn:hover .icon-btn__icon,.icon-btn:hover .icon-btn__label{color:var(--primary)}.icon-btn--active{background-color:var(--background-light);border-color:var(--primary)}.icon-btn--active .icon-btn__icon,.icon-btn--active .icon-btn__label{color:var(--primary)}.icon-btn--active .icon-btn__divider{background-color:var(--primary)}.icon-btn--active:hover{background-color:var(--background);border-color:var(--primary)}.icon-btn--active:hover .icon-btn__icon,.icon-btn--active:hover .icon-btn__label{color:var(--primary)}.icon-btn--loading:hover{border-color:var(--border)}.icon-btn--loading:hover .icon-btn__loading-dot{background-color:var(--secondary-dark)}.icon-btn__loading{display:flex;align-items:center;justify-content:center;gap:3px}.icon-btn__loading-dot{width:4px;height:4px;border-radius:50%;background-color:var(--secondary-dark);animation:icon-btn-loading 1.4s ease-in-out infinite both}.icon-btn__loading-dot:nth-child(1){animation-delay:-.32s}.icon-btn__loading-dot:nth-child(2){animation-delay:-.16s}.icon-btn--brick{border-radius:6px}.icon-btn--brick:not(.icon-btn--with-label){border-radius:7px}.icon-btn--round{border-radius:99px;font-size:12px}.icon-btn--ghost{background:transparent;border:none;box-shadow:none}.icon-btn--ghost:hover{background:transparent;border:none}.icon-btn--ghost:hover .icon-btn__icon{color:var(--primary)}.icon-btn--ghost:active{transform:scale(.95)}.icon-btn--ghost.icon-btn--sm:not(.icon-btn--with-label){padding:0}.icon-btn--sm:not(.icon-btn--with-label){padding:7px 9px}.icon-btn--sm:not(.icon-btn--with-label).icon-btn--brick{width:28px;height:28px}.icon-btn--sm:not(.icon-btn--with-label).icon-btn--round{width:22px;height:22px;padding:0}.icon-btn--sm:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon{width:100%;height:100%}.icon-btn--sm:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon .icon-btn__icon-svg{font-size:12px!important;line-height:1!important}.icon-btn--sm:not(.icon-btn--with-label):not(.icon-btn--round) .icon-btn__icon{font-size:16px!important}.icon-btn--sm:not(.icon-btn--with-label) .icon-btn__loading{gap:2px}.icon-btn--sm:not(.icon-btn--with-label) .icon-btn__loading-dot{width:3px;height:3px}.icon-btn--sm.icon-btn--with-label{height:34px}.icon-btn--sm.icon-btn--with-label .icon-btn__icon{width:40px;height:34px;padding:7px 12px;font-size:16px;line-height:19px}.icon-btn--sm.icon-btn--with-label .icon-btn__label{padding:6px 12px 7px}.icon-btn--sm.icon-btn--with-label .icon-btn__loading{gap:2px}.icon-btn--sm.icon-btn--with-label .icon-btn__loading-dot{width:3px;height:3px}.icon-btn--md:not(.icon-btn--with-label){padding:7px 9px}.icon-btn--md:not(.icon-btn--with-label).icon-btn--brick{width:34px;height:34px}.icon-btn--md:not(.icon-btn--with-label).icon-btn--round{width:28px;height:28px;padding:0}.icon-btn--md:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon{width:100%;height:100%}.icon-btn--md:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon .icon-btn__icon-svg{font-size:14px!important}.icon-btn--md:not(.icon-btn--with-label):not(.icon-btn--round) .icon-btn__icon .icon-btn__icon-svg{font-size:16px!important;line-height:21px}.icon-btn--md:not(.icon-btn--with-label) .icon-btn__loading{gap:2px}.icon-btn--md:not(.icon-btn--with-label) .icon-btn__loading-dot{width:3px;height:3px}.icon-btn--md.icon-btn--with-label{height:34px}.icon-btn--md.icon-btn--with-label .icon-btn__icon{width:40px;height:34px;padding:7px 12px;font-size:16px;line-height:19px}.icon-btn--md.icon-btn--with-label .icon-btn__label{padding:6px 12px 7px}.icon-btn--md.icon-btn--with-label .icon-btn__loading{gap:2px}.icon-btn--md.icon-btn--with-label .icon-btn__loading-dot{width:3px;height:3px}.icon-btn--lg:not(.icon-btn--with-label){padding:7px 9px}.icon-btn--lg:not(.icon-btn--with-label).icon-btn--brick{width:45px;height:45px}.icon-btn--lg:not(.icon-btn--with-label).icon-btn--round{width:32px;height:32px;padding:0}.icon-btn--lg:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon{width:100%;height:100%;font-size:16px;line-height:1}.icon-btn--lg:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon .icon-btn__icon-svg{font-size:16px!important;line-height:1!important}.icon-btn--lg:not(.icon-btn--with-label):not(.icon-btn--round) .icon-btn__icon{font-size:16px}.icon-btn--lg:not(.icon-btn--with-label):not(.icon-btn--round) .icon-btn__icon .icon-btn__icon-svg{line-height:21px}.icon-btn--lg.icon-btn--with-label{height:45px}.icon-btn--lg.icon-btn--with-label .icon-btn__icon{width:48px;height:45px;padding:11px 12px;font-size:20px;line-height:24px}.icon-btn--lg.icon-btn--with-label .icon-btn__label{padding:11px 16px 12px}.icon-btn:active:not(.icon-btn--loading){transform:scale(.98)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:disabled:hover{border-color:var(--border)}.icon-btn:disabled:hover .icon-btn__icon{color:var(--secondary-dark)}.icon-btn:disabled:hover .icon-btn__label{color:var(--text)}.icon-btn:disabled:hover .icon-btn__loading-dot{background-color:var(--secondary-dark)}.icon-btn:disabled:active{transform:none}.icon-btn.icon-btn--tone-danger{border-color:var(--error);background:var(--white)}.icon-btn.icon-btn--tone-danger .icon-btn__icon,.icon-btn.icon-btn--tone-danger .icon-btn__label{color:var(--error)}.icon-btn.icon-btn--tone-danger:hover:not(:disabled):not(.icon-btn--loading){border-color:var(--error);background:var(--error-light)}.icon-btn.icon-btn--tone-danger:hover:not(:disabled):not(.icon-btn--loading) .icon-btn__icon,.icon-btn.icon-btn--tone-danger:hover:not(:disabled):not(.icon-btn--loading) .icon-btn__label{color:var(--error)}.icon-btn.icon-btn--tone-danger.icon-btn--ghost{border-color:transparent;background:transparent}.icon-btn.icon-btn--tone-danger.icon-btn--ghost:hover:not(:disabled):not(.icon-btn--loading){background:var(--error-light);border:none}.icon-btn.icon-btn--tone-danger.icon-btn--ghost:hover:not(:disabled):not(.icon-btn--loading) .icon-btn__icon{color:var(--error)}.icon-btn.icon-btn--tone-danger:disabled:hover{border-color:var(--error)}.icon-btn.icon-btn--tone-danger:disabled:hover .icon-btn__icon{color:var(--error)}.icon-btn.icon-btn--tone-danger:disabled:hover .icon-btn__label{color:var(--error)}@keyframes icon-btn-loading{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.input-group{display:flex;flex-direction:column;position:relative;width:100%}.input-group--disabled{opacity:.6;pointer-events:none}.input-group--status-success .input-status-icon{color:var(--success)}.input-group--status-alert .input-status-icon{color:var(--error)}.input-group--status-warning .input-status-icon{color:var(--warning)}.input-group .label{display:block;margin-bottom:12px}.input-group__header{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.input-group__required{color:var(--error);margin-left:2px}.input-group--size-sm .input-wrapper input,.input-group--size-sm .input-with-details__field input{height:40px;padding:10px 12px 10px 16px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.input-group--size-sm .input-with-details{min-height:40px}.input-group--size-sm .input-with-details__detail{min-height:40px;padding:0 14px}.input-group--custom-height .input-wrapper input,.input-group--custom-height .input-with-details,.input-group--custom-height .input-with-details__field input,.input-group--custom-height .input-with-details__detail{height:var(--input-field-height);min-height:var(--input-field-height);max-height:var(--input-field-height);box-sizing:border-box}.input-group--custom-height.input-group--size-sm .input-wrapper input,.input-group--custom-height.input-group--size-sm .input-with-details__field input{padding:0 12px 0 14px}.input-group--custom-height.input-group--size-sm .input-wrapper--with-clear input,.input-group--custom-height.input-group--size-sm .input-with-details__field--with-clear input{padding-right:40px}.input-group--custom-height.input-group--size-sm .input-with-details__detail{padding:0 12px}.input-group--custom-height.input-group--size-md .input-wrapper input,.input-group--custom-height.input-group--size-md .input-with-details__field input{padding:0 12px 0 20px}.input-group--custom-height.input-group--size-md .input-wrapper--with-clear input,.input-group--custom-height.input-group--size-md .input-with-details__field--with-clear input{padding-right:40px}.input-group--custom-height.input-group--size-md .input-with-details__detail{padding:0 16px}.input-group--custom-height.input-group--size-lg .input-wrapper input,.input-group--custom-height.input-group--size-lg .input-with-details__field input{padding:0 14px 0 20px}.input-group--custom-height.input-group--size-lg .input-wrapper--with-clear input,.input-group--custom-height.input-group--size-lg .input-with-details__field--with-clear input{padding-right:40px}.input-group--custom-height.input-group--size-lg .input-with-details__detail{padding:0 18px}.input-group--custom-height .input-wrapper .input-clear-button,.input-group--custom-height .input-with-details__field .input-clear-button{width:calc(var(--input-field-height) - 8px);height:calc(var(--input-field-height) - 8px);max-width:28px;max-height:28px}.input-group--size-md .input-wrapper input,.input-group--size-md .input-with-details__field input{height:52px;padding:12px 12px 12px 24px;font-family:var(--font-family);font-size:var(--font-label14-medium-font-size);font-weight:var(--font-label14-medium-font-weight);line-height:var(--font-label14-medium-line-height)}.input-group--size-md .input-with-details{min-height:52px}.input-group--size-md .input-with-details__detail{min-height:52px;padding:0 20px}.input-group--size-lg .input-wrapper input,.input-group--size-lg .input-with-details__field input{height:56px;padding:14px 16px 14px 24px;font-family:var(--font-family);font-size:var(--font-label14-medium-font-size);font-weight:var(--font-label14-medium-font-weight);line-height:var(--font-label14-medium-line-height)}.input-group--size-lg .input-with-details{min-height:56px}.input-group--size-lg .input-with-details__detail{min-height:56px;padding:0 24px}.input-wrapper{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:6px}.input-wrapper input{width:100%;border:1px solid var(--border);border-radius:6px;font-family:var(--font-family);color:var(--neutral-dark);transition:border-color .2s ease;background:var(--white)}.input-wrapper input:focus{outline:none;border-color:var(--primary)}.input-wrapper input::placeholder{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);color:var(--text-secondary);opacity:1}.input-wrapper input:disabled{background-color:var(--background);color:var(--secondary-dark);cursor:not-allowed}.input-wrapper input:disabled::placeholder{color:var(--secondary-dark);opacity:.8}.input-wrapper input,.input-wrapper--with-clear input{padding-right:40px}.input-wrapper .tooltip{position:absolute;right:6px;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center}.input-clear-button{position:relative;right:auto;top:auto;transform:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease}.input-clear-button:hover{color:var(--neutral-dark);background-color:var(--background)}.input-clear-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input-with-details{display:flex;align-items:stretch;width:100%;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--white);transition:border-color .2s ease}.input-with-details:focus-within{border-color:var(--primary)}.input-with-details__field{position:relative;flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.input-with-details__field input{width:100%;border:1px solid var(--border);border-radius:6px;font-family:var(--font-family);color:var(--neutral-dark);transition:border-color .2s ease;background:var(--white)}.input-with-details__field input:focus{outline:none;border-color:var(--primary)}.input-with-details__field input::placeholder{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);color:var(--text-secondary);opacity:1}.input-with-details__field input:disabled{background-color:var(--background);color:var(--secondary-dark);cursor:not-allowed}.input-with-details__field input:disabled::placeholder{color:var(--secondary-dark);opacity:.8}.input-with-details__field input{height:100%;min-height:100%;border:none;border-radius:0;padding-right:12px}.input-with-details__field input:focus{border-color:transparent}.input-with-details__field--with-clear input{padding-right:40px}.input-with-details__field .tooltip{position:absolute;right:6px;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center}.input-with-details__detail{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;border:none;border-left:1px solid var(--border);background:var(--background-light);cursor:pointer;transition:background-color .2s ease}.input-with-details__detail:hover:not(:disabled){background:var(--background)}.input-with-details__detail:disabled{opacity:.6;cursor:not-allowed}.input-with-details__detail:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;z-index:1}.input-with-details--status-success{border-color:var(--success)}.input-with-details--status-alert{border-color:var(--error)}.input-with-details--status-warning{border-color:var(--warning)}.input-group--with-details .input-with-details__field .input-status-icon{right:10px}.input-status-icon{position:absolute;right:21px;top:50%;transform:translateY(-50%)}.input-wrapper--password-toggle .input-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease}.input-wrapper--password-toggle .input-password-toggle:hover{color:var(--neutral-dark);background-color:var(--background)}.input-wrapper--password-toggle .input-password-toggle:focus{outline:none}.input-wrapper--password-toggle .input-password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input-wrapper--password-toggle input{padding-right:48px}.input-group__caption{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:6px;margin-top:4px}.input-group--status-success .input-wrapper input{border-color:var(--success)}.input-group--status-alert .input-wrapper input{border-color:var(--error)}.input-group--status-warning .input-wrapper input{border-color:var(--warning)}.input-group--with-details.input-group--status-success .input-with-details .input-with-details__field input,.input-group--with-details.input-group--status-alert .input-with-details .input-with-details__field input,.input-group--with-details.input-group--status-warning .input-with-details .input-with-details__field input{border-color:transparent}.group-card{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.group-card__icon{position:absolute;top:12px;left:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-light);border-radius:6px}.group-card__icon .icon{font-size:18px;color:var(--secondary-dark)}.group-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;text-align:center}.group-card__title{width:100%;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card__tag{display:inline-flex;justify-content:center;align-items:center;padding:3px 12px 4px;border:1px solid var(--border);border-radius:99px;max-width:100%}.group-card__tag span{color:var(--secondary-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.group-card__members{display:flex;align-items:center;gap:4px;color:var(--secondary-dark);font-size:12px;white-space:nowrap}.group-card__member-count{font-weight:600;color:var(--text)}.group-card__delete.icon-btn{position:absolute;right:8px;bottom:8px;border:1px solid transparent;border-radius:8px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,padding .2s ease}.group-card__delete.icon-btn.icon-btn--ghost.icon-btn--sm:not(.icon-btn--with-label){padding:2px}.group-card__delete.icon-btn.icon-btn--tone-danger.icon-btn--ghost:hover:not(:disabled):not(.icon-btn--loading){border:1px solid var(--error);border-radius:8px;background:var(--error-light);padding:5px}.group-card__delete.icon-btn.icon-btn--tone-danger.icon-btn--ghost:hover:not(:disabled):not(.icon-btn--loading) .icon-btn__icon .icon,.group-card__delete.icon-btn.icon-btn--tone-danger.icon-btn--ghost:hover:not(:disabled):not(.icon-btn--loading) .icon-btn__icon .icon-btn__icon-svg{font-size:16px!important}.loading-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%;gap:16px;padding:40px 20px;text-align:center;color:var(--secondary-dark);box-sizing:border-box}.loading-state .icon{animation:loading-state-spin 1s linear infinite}@keyframes loading-state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;height:19px;gap:6px;color:var(--primary);text-decoration:none;cursor:pointer;transition:all .2s ease}.link .link-label{text-decoration:inherit;transition:color .2s ease,text-decoration .2s ease}.link:hover{color:var(--primary-rgb)}.link:hover .link-label{text-decoration:underline}.link:hover .link-icon{color:var(--primary-rgb)}.link .link-icon{font-family:var(--second-family);color:inherit;transition:color .2s ease;font-weight:400;line-height:1;letter-spacing:.02em}.link .link-icon-left{order:0}.link .link-icon-right{order:2}.link .link-label{order:1}.link.link--md{height:19px}.link.link--md .link-icon{font-size:16px}.link.link--sm{height:17px}.link.link--sm .link-icon{font-size:14px}.modal-enter,.modal-enter .modal-overlay{opacity:0}.modal-enter .modal{opacity:0;transform:scale(.95) translateY(-10px)}.modal-enter-active,.modal-enter-active .modal-overlay{opacity:1;transition:opacity .2s ease-out}.modal-enter-active .modal{opacity:1;transform:scale(1) translateY(0);transition:opacity .2s ease-out,transform .2s ease-out}.modal-exit,.modal-exit .modal-overlay{opacity:1}.modal-exit .modal{opacity:1;transform:scale(1) translateY(0)}.modal-exit-active,.modal-exit-active .modal-overlay{opacity:0;transition:opacity .2s ease-in}.modal-exit-active .modal{opacity:0;transform:scale(.95) translateY(-10px);transition:opacity .2s ease-in,transform .2s ease-in}.modal-root{position:fixed;inset:0;z-index:1000}.modal-overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(2.72px);-webkit-backdrop-filter:blur(2.72px);z-index:1}.modal-container{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.modal{position:relative;background:var(--white);border-radius:8px;box-shadow:0 8px 32px #0000001f;max-width:100%;max-height:100%;display:flex;flex-direction:column;pointer-events:auto}.modal--center{align-self:center}.modal--top{align-self:flex-start;margin-top:60px}.modal--bordered{border:1px solid var(--border)}.modal--sm{width:400px}.modal--md{width:600px}.modal--lg{width:800px}.modal--xl{width:1000px}.modal--auto{width:auto;min-width:300px}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);min-height:57px;box-sizing:border-box}.modal__header-left{display:flex;align-items:center;gap:8px;min-width:0}.modal__content{flex:1;overflow:auto;padding:24px}.progress-bar{display:block;box-sizing:border-box}.progress-bar__track{background:var(--background-light);border-radius:99px;overflow:hidden;width:100%;height:100%}.progress-bar__fill{border-radius:99px;transition:width .25s ease,height .25s ease}.progress-bar--color-success .progress-bar__fill,.progress-bar--color-success .progress-bar__progress-circle{background:var(--success);stroke:var(--success)}.progress-bar--color-error .progress-bar__fill,.progress-bar--color-error .progress-bar__progress-circle{background:var(--error);stroke:var(--error)}.progress-bar--color-warning .progress-bar__fill,.progress-bar--color-warning .progress-bar__progress-circle{background:var(--warning);stroke:var(--warning)}.progress-bar--color-primary .progress-bar__fill,.progress-bar--color-primary .progress-bar__progress-circle{background:var(--primary);stroke:var(--primary)}.progress-bar--color-info .progress-bar__fill,.progress-bar--color-info .progress-bar__progress-circle{background:var(--info);stroke:var(--info)}.progress-bar--color-secondary .progress-bar__fill,.progress-bar--color-secondary .progress-bar__progress-circle{background:var(--secondary);stroke:var(--secondary)}.progress-bar--horizontal{width:100%}.progress-bar--horizontal .progress-bar__track{display:block}.progress-bar--horizontal .progress-bar__fill{height:100%;min-width:0}.progress-bar--horizontal.progress-bar--md .progress-bar__track{height:8px}.progress-bar--horizontal.progress-bar--sm .progress-bar__track{height:4px}.progress-bar--vertical{display:inline-flex;width:8px;height:80px}.progress-bar--vertical.progress-bar--sm{width:4px}.progress-bar--vertical .progress-bar__track{display:flex;flex-direction:column;justify-content:flex-end}.progress-bar--vertical .progress-bar__fill{width:100%;min-height:0}.progress-bar--circular{display:inline-flex;flex-shrink:0}.progress-bar__svg{display:block}.progress-bar__track-circle{stroke:var(--background-light)}.progress-bar__progress-circle{stroke-linecap:round;transition:stroke-dashoffset .25s ease}.stepper{display:block;box-sizing:border-box;width:100%;font-family:var(--font-family)}.stepper__list{display:flex;list-style:none;margin:0;padding:0}.stepper__step{position:relative;min-width:0}.stepper__trigger{display:flex;flex-direction:column;align-items:stretch;width:100%;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:default}.stepper__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.stepper__header{display:flex;align-items:center;width:100%;min-width:0}.stepper__indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:2px solid var(--border);color:var(--text-secondary);background:var(--background-extra-light);transition:border-color .2s ease,background-color .2s ease,color .2s ease;box-sizing:border-box}.stepper__index{font-variant-numeric:tabular-nums;line-height:1}.stepper__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.stepper__icon svg{width:1em;height:1em;fill:currentColor}.stepper__connector{flex:1 1 auto;min-width:8px;height:2px;margin:0 var(--space-sm);background:var(--border);position:relative;overflow:hidden;border-radius:99px}.stepper__connector:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--primary);border-radius:inherit;transition:width .25s ease}.stepper__connector[data-complete=true]:after{width:100%}.stepper__content{display:flex;flex-direction:column;gap:2px;min-width:0}.stepper__title,.stepper__description{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.stepper--md .stepper__indicator{width:32px;height:32px;font-size:var(--font-label14-font-size, 14px);font-weight:600}.stepper--sm .stepper__indicator{width:24px;height:24px;font-size:12px;font-weight:600}.stepper--horizontal .stepper__list{flex-direction:row;align-items:flex-start}.stepper--horizontal .stepper__step{flex:1 1 0;padding-right:var(--space-sm)}.stepper--horizontal .stepper__step:last-child{flex:0 1 auto;padding-right:0}.stepper--horizontal.stepper--labels-vertical .stepper__trigger--horizontal,.stepper--horizontal.stepper--labels-vertical .stepper__trigger--static{align-items:center;text-align:center}.stepper--horizontal.stepper--labels-vertical .stepper__header{justify-content:center}.stepper--horizontal.stepper--labels-vertical .stepper__content{align-items:center;margin-top:var(--space-sm);padding:0 4px}.stepper--horizontal.stepper--labels-horizontal .stepper__trigger--horizontal,.stepper--horizontal.stepper--labels-horizontal .stepper__trigger--static{flex-direction:row;align-items:flex-start;gap:var(--space-sm)}.stepper--horizontal.stepper--labels-horizontal .stepper__header{flex:0 0 auto;width:auto}.stepper--horizontal.stepper--labels-horizontal .stepper__content{flex:1 1 auto;margin-top:0;text-align:left}.stepper--horizontal.stepper--labels-horizontal .stepper__connector{display:none}.stepper--horizontal.stepper--labels-horizontal .stepper__step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(32px + var(--space-sm));right:0;height:2px;background:var(--border);pointer-events:none}.stepper--horizontal.stepper--labels-horizontal.stepper--sm .stepper__step:not(:last-child):after{top:12px;left:calc(24px + var(--space-sm))}.stepper--horizontal.stepper--labels-horizontal.stepper--sm .stepper__step--finish:not(:last-child):after,.stepper--horizontal.stepper--labels-horizontal.stepper--md .stepper__step--finish:not(:last-child):after{background:var(--primary)}.stepper--vertical .stepper__list{flex-direction:column;gap:0}.stepper--vertical .stepper__step{flex:none;width:100%}.stepper--vertical .stepper__row{display:flex;gap:var(--space-md);align-items:flex-start}.stepper--vertical .stepper__timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.stepper--vertical .stepper__connector{flex:1 1 auto;width:2px;min-height:24px;margin:var(--space-xs) 0;height:auto}.stepper--vertical .stepper__connector:after{width:100%;height:0;inset:0 0 auto;transition:height .25s ease}.stepper--vertical .stepper__connector[data-complete=true]:after{width:100%;height:100%}.stepper--vertical .stepper__body{flex:1 1 auto;padding-bottom:var(--space-lg);min-width:0}.stepper--vertical .stepper__step:last-child .stepper__body{padding-bottom:0}.stepper__step--process .stepper__indicator,.stepper__step--finish .stepper__indicator{border-color:var(--primary);background:var(--primary);color:var(--white)}.stepper__step--error .stepper__indicator{border-color:var(--error);background:var(--error);color:var(--white)}.stepper__step--wait .stepper__indicator{border-color:var(--border);background:var(--background-extra-light);color:var(--text-secondary)}.stepper__step--disabled{opacity:.5;pointer-events:none}.stepper--clickable .stepper__step--clickable .stepper__trigger{cursor:pointer}.stepper--clickable .stepper__step--clickable .stepper__trigger:hover .stepper__indicator{border-color:var(--primary)}.stepper--clickable .stepper__step--clickable.stepper__step--wait .stepper__trigger:hover .stepper__indicator{background:var(--primary-light);color:var(--primary)}.public-layout{min-height:100vh;position:relative}.notification-container{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:var(--space-md);max-width:400px;pointer-events:none}.notification-container--bottom-right{bottom:var(--space-xl);right:var(--space-xl);align-items:flex-end}.notification-container--bottom-center{bottom:var(--space-xl);left:50%;transform:translate(-50%);align-items:center}.notification-container--top-right{top:var(--space-xl);right:var(--space-xl);align-items:flex-end}.notification-container--top-center{top:var(--space-xl);left:50%;transform:translate(-50%);align-items:center}.notification-item{pointer-events:auto;width:100%;max-width:400px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tabs{display:inline-flex;align-items:center}.tabs .tab{border:none;background:none;cursor:pointer;font-family:var(--font-family);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px;position:relative;box-sizing:border-box;min-width:0;overflow:hidden}.tabs .tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tabs .tab--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tabs .tab--only-icon .tab-label{display:none}.tabs .tab .tab-icon{display:flex;align-items:center;justify-content:center;font-size:16px;width:16px;height:16px;flex-shrink:0}.tabs .tab .tab-icon svg{width:16px;height:16px;fill:currentColor}.tabs .tab .tab-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.tabs .tab .tabs-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:99px;min-width:20px;height:18px;transition:all .2s ease;flex-shrink:0;font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.tabs .tab .tabs-badge--active{background:var(--primary-light);color:var(--primary)}.tabs .tab .tabs-badge:not(.tabs-badge--active){background:var(--background-light);color:var(--secondary-dark)}.tabs .tab:not(.tab--disabled):hover .tabs-badge:not(.tabs-badge--active){background:var(--primary-light);color:var(--primary)}.tabs--outline{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--white);box-sizing:border-box}.tabs--outline .tab{background:var(--white);color:var(--secondary-dark);font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.tabs--outline .tab:not(:last-child){position:relative}.tabs--outline .tab:not(:last-child):after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:var(--border)}.tabs--outline .tab--active{background:var(--background);color:var(--primary);font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.tabs--outline .tab:not(.tab--disabled):hover{background:var(--background-light);color:var(--primary)}.tabs--outline .tab--sm{padding:5px 12px;height:28px;font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.tabs--outline .tab--sm.tab--only-icon{width:28px;min-width:28px}.tabs--outline .tab--md{padding:6px 12px 7px;height:34px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.tabs--outline .tab--md.tab--only-icon{width:34px;min-width:34px;padding:6px 12px}.tabs--outline .tab--lg{padding:8px 16px 10px;height:40px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.tabs--outline .tab--lg.tab--only-icon{width:40px;min-width:40px;padding:9px 16px}.tabs--link{gap:24px}.tabs--link .tab{background:transparent;color:var(--secondary-dark);position:relative}.tabs--link .tab--active{color:var(--primary)}.tabs--link .tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--primary)}.tabs--link .tab:not(.tab--disabled):hover{color:var(--primary)}.tabs--link .tab--sm{padding:4px 0;font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.tabs--link .tab--md{padding:6px 0;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.tabs--link .tab--lg{padding:8px 0;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.tabs--disabled .tab{cursor:not-allowed;pointer-events:none;opacity:.5}@media(max-width:768px){.tabs{flex-wrap:wrap;gap:8px}.tabs .tab{flex:1;min-width:0}.tabs--link{gap:16px}}.select-group{display:flex;flex-direction:column;position:relative;width:100%}.select-group--disabled{opacity:.6;pointer-events:none}.select-group--status-success .select-status-icon{color:var(--success)}.select-group--status-success .select-field{border-color:var(--success)}.select-group--status-alert .select-status-icon{color:var(--error)}.select-group--status-alert .select-field{border-color:var(--error)}.select-group--status-warning .select-status-icon{color:var(--warning)}.select-group--status-warning .select-field{border-color:var(--warning)}.select-group .label{display:block;margin-bottom:12px}.select-group__header{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.select-group__required{color:var(--error);margin-left:2px}.select-wrapper{position:relative;display:flex;align-items:center;width:100%;min-width:0}.select-group--size-sm .label{margin-bottom:8px}.select-group--size-sm .select-field{box-sizing:border-box;height:34px;min-height:34px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:16px;padding:8px 32px 8px 14px}.select-group--size-md .select-field{height:52px;padding:12px 40px 12px 24px}.select-field{width:100%;box-sizing:border-box;height:52px;padding:12px 40px 12px 24px;border:1px solid var(--border);border-radius:6px;background-color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s ease;position:relative}.select-field:hover:not(.select-field--disabled){border-color:var(--primary)}.select-field:focus:not(.select-field--disabled){outline:none;border-color:var(--primary)}.select-field--open{border-color:var(--primary)}.select-field__content{display:flex;align-items:center;gap:12px;flex:1;overflow:hidden}.select-field__left-icon{margin-right:12px}.select-field__selected{display:flex;align-items:center;gap:12px;min-width:0}.select-field__selected-label,.select-field__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__option-icon,.select-field__option-image,.select-field__option-flag{flex-shrink:0}.select-field__option-image{width:16px;height:16px;border-radius:2px;object-fit:cover}.select-field__flag-image{width:16px;height:16px;border-radius:50%;object-fit:cover}.select-field__arrow{position:absolute;right:21px;top:50%;transform:translateY(-50%);transition:transform .2s ease;pointer-events:none}.select-field__right-section{display:flex;align-items:center;height:100%;position:absolute;right:0;top:0}.select-field__separator{width:1px;height:50px;background-color:var(--border)}.select-field__right-label{padding:14px 24px 15px;background-color:var(--background-light);border-radius:0 5px 5px 0;display:flex;align-items:center;gap:6px}.select-status-icon{position:absolute;right:21px;top:50%;transform:translateY(-50%);pointer-events:none}.select-field__right-section~.select-status-icon{right:127px}.select-dropdown--portal{right:auto}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;background-color:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 5px 25px #5b5b5b1a;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.select-dropdown__search{position:relative;padding:12px;border-bottom:1px solid var(--border-light)}.select-dropdown__search-input{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--border);border-radius:4px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);color:var(--neutral-dark);outline:none}.select-dropdown__search-input:focus{border-color:var(--primary)}.select-dropdown__search-input::placeholder{color:var(--secondary-dark)}.select-dropdown__search-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--secondary-dark)}.select-dropdown__list{overflow-y:auto;padding:4px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.select-dropdown__list::-webkit-scrollbar{width:4px;height:4px}.select-dropdown__list::-webkit-scrollbar-track{background:transparent;margin-block:4px}.select-dropdown__list::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:999px}.select-dropdown__list::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-dark)}.select-dropdown__empty{padding:16px;text-align:center}.select-option{padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.select-option:hover:not(.select-option--disabled){background-color:var(--background-light)}.select-option--selected{background-color:var(--background-light)}.select-option--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.select-option--clear{justify-content:flex-start}.select-option__content{display:flex;align-items:center;gap:12px;flex:1}.select-option__icon,.select-option__image,.select-option__flag{flex-shrink:0}.select-option__image{width:16px;height:16px;border-radius:2px;object-fit:cover}.select-option__flag-image{width:16px;height:16px;border-radius:50%;object-fit:cover}.select-option__text{display:flex;flex-direction:column;min-width:0}.select-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option__detail{margin-top:2px}.select-option__check{color:var(--primary);flex-shrink:0}.select-group__helper{display:flex;align-items:center;gap:6px;margin-top:4px}.select-group__helper-icon{color:var(--secondary-dark)}.select-group__caption{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:6px;margin-top:4px}.select-group--disabled .select-field{background-color:var(--background);cursor:not-allowed}.select-group--disabled .select-field__placeholder{color:var(--secondary-dark)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-range-picker{display:flex;flex-direction:column;gap:6px;width:100%}.date-range-picker__label{display:block;margin-bottom:6px}.date-range-picker__field{position:relative;width:100%}.date-range-picker__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 36px 6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .2s ease}.date-range-picker__trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--primary)}.date-range-picker__trigger:focus{outline:none;border-color:var(--primary)}.date-range-picker__trigger:focus-within:not(:disabled):not([aria-disabled=true]){outline:none;border-color:var(--primary)}.date-range-picker__trigger--filled{color:var(--neutral-dark)}.date-range-picker__trigger--open{border-color:var(--primary)}.date-range-picker__trigger:disabled{cursor:not-allowed;opacity:.6;background:var(--background)}.date-range-picker__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family);font-size:14px;line-height:1.4}.date-range-picker__clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--secondary-dark);cursor:pointer}.date-range-picker__clear:hover:not(:disabled){color:var(--neutral-dark)}.date-range-picker__clear:disabled{cursor:not-allowed;opacity:.6}.date-range-picker__dropdown{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--white);box-shadow:var(--shadow-md);box-sizing:border-box}.date-range-picker__dropdown--single-month .rdp-months{justify-content:center}.date-range-picker__calendar{--rdp-accent-color: var(--primary);--rdp-accent-background-color: var(--primary-light);--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-selected-border: 1px solid var(--primary);--rdp-range_start-background: var(--primary);--rdp-range_end-background: var(--primary);--rdp-range_middle-background-color: var(--primary-light);--rdp-today-color: var(--primary);--rdp-outside-opacity: .45;--rdp-weekday-opacity: 1;--rdp-weekday-padding: .5rem 0;--rdp-nav_button-height: 24px;--rdp-nav_button-width: 24px}.date-range-picker__calendar .rdp-button_previous,.date-range-picker__calendar .rdp-button_next{border-radius:4px;transition:background-color .15s ease}.date-range-picker__calendar .rdp-button_previous:hover:not(:disabled):not([aria-disabled=true]),.date-range-picker__calendar .rdp-button_next:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--background-light)}.date-range-picker__calendar .rdp-button_previous:hover:not(:disabled):not([aria-disabled=true]) .rdp-chevron,.date-range-picker__calendar .rdp-button_next:hover:not(:disabled):not([aria-disabled=true]) .rdp-chevron{fill:var(--neutral-dark)}.date-range-picker__calendar .rdp-chevron{width:16px;height:16px;fill:var(--secondary-dark)}.date-range-picker__calendar .rdp-months{gap:16px}.date-range-picker__calendar .rdp-month_caption{font-family:var(--font-family);font-weight:600;color:var(--neutral-dark)}.date-range-picker__calendar .rdp-dropdowns{gap:8px}.date-range-picker__calendar .rdp-weekday{font-family:var(--font-family);font-size:12px;color:var(--secondary-dark);text-transform:none}.date-range-picker__calendar .rdp-day_button{border-radius:6px;font-family:var(--font-family);font-size:13px;transition:background-color .15s ease,color .15s ease}.date-range-picker__calendar .rdp-day_button:hover:not(:disabled){background-color:var(--primary-light);color:var(--neutral-dark)}.date-range-picker__calendar .rdp-day.date-range-picker__preview-range .rdp-day_button:hover:not(:disabled),.date-range-picker__calendar .rdp-day.date-range-picker__preview-start .rdp-day_button:hover:not(:disabled),.date-range-picker__calendar .rdp-day.date-range-picker__preview-end .rdp-day_button:hover:not(:disabled){background-color:transparent}.date-range-picker__calendar .rdp-day.date-range-picker__preview-range:not(.date-range-picker__preview-start):not(.date-range-picker__preview-end){background-color:var(--primary-light)}.date-range-picker__calendar .rdp-day.date-range-picker__preview-range:not(.date-range-picker__preview-start):not(.date-range-picker__preview-end) .rdp-day_button{background-color:transparent;color:var(--neutral-dark)}.date-range-picker__calendar .rdp-day.date-range-picker__preview-start,.date-range-picker__calendar .rdp-day.date-range-picker__preview-end{background-color:var(--primary)}.date-range-picker__calendar .rdp-day.date-range-picker__preview-start .rdp-day_button,.date-range-picker__calendar .rdp-day.date-range-picker__preview-end .rdp-day_button{background-color:transparent;color:var(--white)}.date-range-picker__calendar .rdp-day.date-range-picker__preview-start.date-range-picker__preview-end{border-radius:6px}.date-range-picker__nav-dropdown{display:inline-flex}.date-range-picker__nav-dropdown--disabled{opacity:.6;pointer-events:none}.date-range-picker__nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 8px 4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--neutral-dark);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:500;line-height:1.4;transition:border-color .2s ease}.date-range-picker__nav-dropdown-trigger:hover:not(:disabled){border-color:var(--primary-light)}.date-range-picker__nav-dropdown-trigger:focus-visible{outline:none;border-color:var(--primary)}.date-range-picker__nav-dropdown-trigger:disabled{cursor:not-allowed}.date-range-picker__nav-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-picker__nav-dropdown--open .date-range-picker__nav-dropdown-trigger{border-color:var(--primary)}.date-range-picker__nav-dropdown-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--white);box-shadow:0 5px 25px #5b5b5b1a;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.date-range-picker__nav-dropdown-list::-webkit-scrollbar{width:4px;height:4px}.date-range-picker__nav-dropdown-list::-webkit-scrollbar-track{background:transparent;margin-block:4px}.date-range-picker__nav-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:999px}.date-range-picker__nav-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-dark)}.date-range-picker__nav-dropdown-list--portal{right:auto}.date-range-picker__nav-dropdown-option{display:block;width:100%;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:var(--neutral-dark);cursor:pointer;font-family:var(--font-family);font-size:14px;line-height:1.4;text-align:left;transition:background-color .2s ease}.date-range-picker__nav-dropdown-option:hover:not(:disabled){background-color:var(--background-light)}.date-range-picker__nav-dropdown-option--selected{background-color:var(--background-light)}.date-range-picker__nav-dropdown-option--disabled{opacity:.5;cursor:not-allowed}.numeric-stepper{display:flex;flex-direction:column;gap:6px}.numeric-stepper__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;overflow:visible}.numeric-stepper__label{display:block}.numeric-stepper .input-wrapper{min-width:0}.numeric-stepper input[type=number]{text-align:center}.numeric-stepper__suffix{align-self:flex-end;color:var(--secondary-dark);white-space:nowrap}.range-slider{display:flex;flex-direction:column;gap:8px}.range-slider__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.range-slider__track-wrap{display:flex;flex-direction:column;gap:6px;padding:4px 0}.range-slider__track{position:relative;height:4px;border-radius:999px;background:var(--border-light)}.range-slider__range{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--primary)}.range-slider__thumb{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;border:2px solid var(--primary);border-radius:50%;background:var(--white);cursor:pointer;transform:translateY(-50%);padding:0}.range-slider__thumb:disabled{cursor:not-allowed;opacity:.5}.range-slider__bounds{display:flex;justify-content:space-between;color:var(--secondary-dark)}.data-table{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;overflow:hidden}.data-table--bordered{border:1px solid var(--border);border-radius:8px;background:var(--white)}.data-table--plain{background:transparent}.data-table--row-dividers{--data-table-content-inset-right: 24px;--data-table-scrollbar-compensation: 8px}.data-table--row-dividers .data-table__header{border-bottom-color:var(--border);padding-right:calc(var(--data-table-content-inset-right) + var(--data-table-scrollbar-compensation))}.data-table--row-dividers .data-table__row{padding-right:var(--data-table-content-inset-right)}.data-table--row-dividers .data-table__row--with-divider{border-top:1px solid var(--border)}.data-table--row-dividers .data-table__body{scrollbar-gutter:stable;scrollbar-width:thin}.data-table--loading .data-table__body .icon{animation:data-table-spin 1s linear infinite}.data-table__header{display:grid;align-items:center;gap:16px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0;width:100%;box-sizing:border-box}.data-table__header-cell{min-width:0}.data-table__header-cell--center{text-align:center}.data-table__header-cell--right{text-align:right}.data-table__body{flex:1;min-height:0;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.data-table__body::-webkit-scrollbar{width:4px;height:4px}.data-table__body::-webkit-scrollbar-track{background:transparent;margin-block:4px}.data-table__body::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:999px}.data-table__body::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-dark)}.data-table__virtual-spacer{position:relative;width:100%}.data-table__row{display:grid;align-items:center;gap:16px;padding:0 16px 0 24px;min-height:44px;width:100%;box-sizing:border-box}.data-table__row--interactive{cursor:pointer}.data-table__row--interactive:hover{background:var(--background-light)}.data-table__row--selected{background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--primary)}.data-table__row--selected:hover{background:var(--primary-light)}.data-table__cell{min-width:0;overflow:hidden}.data-table__cell--center{text-align:center}.data-table__cell--right{text-align:right}.data-table__cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__state,.data-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;min-height:200px;text-align:center;flex:1}.data-table__state .icon,.data-table__empty .icon{color:var(--secondary-dark)}@keyframes data-table-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tag{display:inline-flex;align-items:center;border-radius:99px;padding:3px 16px 4px;height:28px;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:150%;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;border:none;text-decoration:none}.tag.tag--primary.tag--solid{background:var(--primary);color:var(--white)}.tag.tag--primary.tag--light{background:var(--primary-light);color:var(--primary);border:1px solid transparent}.tag.tag--primary.tag--light:hover{border-color:currentColor}.tag.tag--secondary.tag--solid{background:var(--background-light);color:var(--secondary-dark)}.tag.tag--secondary.tag--light{background:var(--white);color:var(--secondary-dark);border:1px solid var(--border)}.tag.tag--additional.tag--status-success{background:var(--success-light);color:var(--success)}.tag.tag--additional.tag--status-info{background:var(--info-light);color:var(--info)}.tag.tag--additional.tag--status-error{background:var(--error-light);color:var(--error)}.tag.tag--additional.tag--status-warning{background:var(--warning-light);color:var(--warning)}.tag .tag__label{white-space:nowrap;color:inherit}.tag.tag--button .tag__label,.tag.tag--link .tag__label,.tag.tag--check .tag__label{pointer-events:none;cursor:inherit}.tag .tag__icon{font-family:var(--second-family);font-weight:400;font-size:16px;letter-spacing:.02em;display:inline-flex;align-items:center}.tag .tag__icon.tag__icon--before{margin-right:4px}.tag .tag__icon.tag__icon--after{margin-left:4px}.tag .tag__icon.tag__icon--close{cursor:pointer;opacity:.7;transition:opacity .2s ease}.tag .tag__icon.tag__icon--close:hover{opacity:1}.tag.tag--with-icon-before{padding-left:14px}.tag.tag--with-icon-after{padding-right:14px}.tag.tag--disabled{opacity:.5;pointer-events:none}.tag.tag--button,.tag.tag--link{cursor:pointer}.tag.tag--button:hover,.tag.tag--link:hover{opacity:.8}.tag.tag--button:active,.tag.tag--link:active{transform:scale(.98)}.tag.tag--check{cursor:pointer}.tag.tag--check.tag--solid:hover{opacity:.8}.tag.tag--info{cursor:default}.tag.tag--info.tag--secondary.tag--light{border:1px solid var(--border, var(--grey-e8ecef))}.tag.tag--button:focus-visible,.tag.tag--link:focus-visible,.tag.tag--check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.textarea-group{display:flex;flex-direction:column;position:relative;width:100%}.textarea-group--disabled{opacity:.6;pointer-events:none}.textarea-group--status-success .textarea-corner-indicator{color:var(--success)}.textarea-group--status-alert .textarea-corner-indicator{color:var(--error)}.textarea-group--status-warning .textarea-corner-indicator{color:var(--warning)}.textarea-group .label{display:block;margin-bottom:12px}.textarea-group--size-sm .label{margin-bottom:8px}.textarea-group--size-sm .textarea-wrapper textarea{box-sizing:border-box;height:34px;min-height:34px;font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:16px;padding:8px 12px}.textarea-group--size-sm .textarea-wrapper textarea::placeholder{line-height:16px}.textarea-group--size-sm .textarea-corner-indicator{right:4px;bottom:4px}.textarea-group--size-md .textarea-wrapper textarea{min-height:120px;padding:16px 24px;font-family:var(--font-family);font-size:var(--font-label14-medium-font-size);font-weight:var(--font-label14-medium-font-weight);line-height:var(--font-label14-medium-line-height)}.textarea-group__header{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.textarea-group__required{color:var(--error);margin-left:2px}.textarea-wrapper{position:relative;display:flex}.textarea-wrapper textarea{width:100%;box-sizing:border-box;min-height:120px;padding:16px 24px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-family);font-size:var(--font-label14-medium-font-size);font-weight:var(--font-label14-medium-font-weight);line-height:var(--font-label14-medium-line-height);color:var(--neutral-dark);transition:border-color .2s ease;resize:vertical;outline:none}.textarea-wrapper textarea::-webkit-resizer{background:transparent;border:none;box-shadow:none;outline:none}.textarea-wrapper textarea::-webkit-scrollbar-corner{background:transparent}.textarea-wrapper textarea::-moz-resizer{display:none}.textarea-wrapper textarea::-ms-resizer{display:none}.textarea-wrapper textarea:focus{border-color:var(--primary)}.textarea-wrapper textarea::placeholder{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height);color:var(--text-secondary);opacity:1}.textarea-wrapper textarea:disabled{background-color:var(--background);color:var(--secondary-dark);cursor:not-allowed}.textarea-wrapper textarea:disabled::placeholder{color:var(--secondary-dark);opacity:.8}.textarea-corner-indicator{position:absolute;right:5px;bottom:2px;pointer-events:none;z-index:2;color:var(--secondary)}.textarea-group--status-success .textarea-wrapper textarea{border-color:var(--success)}.textarea-group--status-alert .textarea-wrapper textarea{border-color:var(--error)}.textarea-group--status-warning .textarea-wrapper textarea{border-color:var(--warning)}.textarea-group__caption{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:6px;margin-top:4px}.header{display:flex;align-items:center;justify-content:space-between;padding:16px 21px;background:var(--background);border-bottom:1px solid var(--border);height:64px}.header__left{flex:1;display:flex;align-items:center;gap:14px}.header__left__icon{color:var(--secondary-dark);font-size:20px;letter-spacing:.02em}.header__breadcrumbs{display:flex;align-items:center;gap:8px}.header__breadcrumb--link{cursor:pointer;color:var(--secondary-dark);transition:color .2s ease}.header__breadcrumb--link:hover{color:var(--neutral-dark)}.header__breadcrumb--current{color:var(--text)}.header__breadcrumb-separator{color:var(--secondary-dark);font-size:16px}.header__right{display:flex;align-items:center;gap:24px;justify-content:flex-end;position:relative}.header__icon-group{display:flex;align-items:center;gap:20px}.header__icon-wrapper{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.header__icon-wrapper:hover .header__icon{color:var(--neutral-dark)}.header__icon{color:var(--secondary-dark);font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.header__notification-indicator{position:absolute;top:-2px;right:-3px;background:var(--error);border-radius:50%;width:6px;height:6px}.header__user{display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;transition:background-color .2s ease;border-radius:50%;position:relative}.header__user:hover{background:var(--background)}.protected-layout{display:flex;height:100vh;width:100%;background:var(--background);overflow:visible}.protected-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.protected-layout__content{flex:1;overflow-y:auto;min-width:0}.sidebar{width:252px;height:100vh;background:var(--white);display:flex;flex-direction:column;border-right:1px solid var(--border);transition:width .6s ease;position:relative;flex-shrink:0;overflow:visible;z-index:2}.sidebar--collapsed{width:76px}.sidebar--collapsed .sidebar__header{padding:16px 12px;transition:all .6s ease}.sidebar--collapsed .sidebar__logo{padding:0}.sidebar--collapsed .sidebar__toggle{position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);height:64px;box-sizing:border-box;position:relative;flex-shrink:0;transition:all .6s ease;overflow:hidden}.sidebar__logo{display:flex;align-items:center;gap:8px}.sidebar__logo img{width:50px}.sidebar__toggle{width:24px;height:36px;border-radius:7px;background:var(--primary-light);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:absolute;right:-12px;top:50%;transform:translateY(-50%)}.sidebar__toggle .icon{font-family:var(--second-family);font-weight:400;font-size:16px;letter-spacing:.02em;color:var(--primary);transition:transform .3s ease}.sidebar__toggle:hover{background:var(--primary-light);opacity:.9}.sidebar--collapsed .sidebar__toggle .icon{transform:rotate(180deg)}.sidebar .navigation-block{margin-top:22px;flex:1;overflow:hidden}.sidebar .navigation-block .navigation-list{display:flex;flex-direction:column;gap:0}.sidebar .navigation-block .navigation-divider{height:1px;background:var(--border);margin:12px 24px;flex-shrink:0}.sidebar--collapsed .sidebar .navigation-block .navigation-divider{margin:12px 16px}.sidebar .navigation-block .navigation-item{position:relative;display:block;width:100%;height:42px;text-decoration:none;color:inherit}.sidebar .navigation-block .navigation-item__content{display:flex;align-items:center;gap:11px;padding:9px 24px;height:100%;transition:all .2s ease;position:relative;z-index:1}.sidebar .navigation-block .navigation-item__icon{font-family:var(--second-family);font-weight:400;font-size:20px;letter-spacing:.02em;color:var(--secondary-dark);width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.sidebar .navigation-block .navigation-item__text{font-family:var(--font-family);font-weight:600;font-size:14px;color:var(--neutral-dark);padding:13px 0;transition:color .2s ease}.sidebar .navigation-block .navigation-item__indicator{position:absolute;right:0;top:0;width:2px;height:100%;background:transparent;border-radius:1px;transition:background-color .2s ease}.sidebar .navigation-block .navigation-item:before{content:"";position:absolute;top:0;left:12px;right:14px;height:100%;background:transparent;border-radius:8px;transition:background-color .2s ease;z-index:0}.sidebar .navigation-block .navigation-item:hover:not(.sidebar .navigation-block .navigation-item--active):before{top:2px;height:calc(100% - 4px);background:var(--background)}.sidebar .navigation-block .navigation-item:hover:not(.sidebar .navigation-block .navigation-item--active) .navigation-item__icon{color:var(--neutral-dark)}.sidebar .navigation-block .navigation-item--active:before{background:var(--background)}.sidebar .navigation-block .navigation-item--active .navigation-item__icon,.sidebar .navigation-block .navigation-item--active .navigation-item__text{color:var(--primary)}.sidebar .navigation-block .navigation-item--active .navigation-item__indicator{background:var(--primary)}.sidebar__footer{display:flex;flex-direction:column;padding:16px 0}.sidebar__footer-item{display:flex;align-items:center;gap:11px;padding:9px 24px;width:100%;height:42px;border:none;background:none;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .2s;position:relative;box-sizing:border-box;transition:all .2s ease}.sidebar__footer-item .icon{transition:color .2s}.sidebar__footer-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__footer-item:hover,.sidebar__footer-item--active{background:var(--background);color:var(--text-primary)}.sidebar__footer-item--language .sidebar__language-content{display:flex;flex:1;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__footer-item--language .sidebar__language-current{color:var(--secondary-dark);transition:color .2s ease}.sidebar__footer-item--language:hover .sidebar__language-current{color:var(--text-primary)}.administration{display:flex;flex-direction:column;flex:1;background-color:var(--background);padding:9px 24px 26px;height:100%;overflow:hidden}.administration__header{display:flex;align-items:flex-start;flex-shrink:0}.administration__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:24px;padding-top:9px}.administration__main-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:8px}.administration__loading-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;text-align:center;padding:40px 20px;min-height:200px;color:var(--secondary-dark)}.administration-global-roles{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;padding:22px 24px}.administration-global-roles--fallback{padding:22px 24px}.administration-global-roles__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:34px;height:34px;flex-shrink:0;margin-bottom:16px}.administration-global-roles__header-left{display:flex;align-items:center;gap:12px;min-width:0;justify-self:start}.administration-global-roles__header-right{display:flex;align-items:center;justify-content:flex-end;justify-self:end;flex-shrink:0}.administration-global-roles__list{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;padding:5px 0}.administration-global-roles__empty,.administration-global-roles__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;gap:16px;flex:1}.administration-global-roles__empty .icon,.administration-global-roles__loading .icon{color:var(--secondary)}.administration-global-roles__empty-action{margin-top:8px}.global-role-card{display:flex;align-items:center;padding:12px 8px;border-radius:8px;transition:background .2s ease;cursor:pointer;gap:12px}.global-role-card:hover{background:var(--background-light)}.global-role-card--selected{background:var(--primary-light)}.global-role-card__info{flex:1;min-width:180px}.global-role-card__name,.global-role-card__description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.administration-global-roles__header{grid-template-columns:1fr;gap:12px}.administration-global-roles__header-right{justify-self:stretch;justify-content:flex-end}}.administration-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:60px 24px;gap:12px}.administration-placeholder .icon{color:var(--secondary)}.group-details{display:flex;flex-direction:column;flex:1;background-color:var(--background);padding:9px 24px 26px;height:100%;overflow:hidden}.group-details__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.group-details__header-left{display:flex;align-items:flex-start;gap:16px;flex:1}.group-details__header-settings{display:flex;align-items:flex-end;height:100%}.group-details__header-settings .group-setting-icon{font-size:16px!important}.group-details__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:24px}.group-details__main-content{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow:hidden}.group-details__sidebar{width:300px;flex-shrink:0}.group-details__loading,.group-details__loading-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;text-align:center;padding:60px 20px;color:var(--secondary-dark)}.group-details__loading .icon,.group-details__loading-tab .icon{animation:spin 1s linear infinite}.group-details__loading-tab{padding:40px 20px;min-height:200px}.group-details__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;text-align:center;padding:60px 20px;color:var(--error)}.group-details__error .icon{color:var(--error)}.group-details__sidebar-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--secondary-dark)}.groups-page{display:flex;flex-direction:column;flex:1;background-color:var(--background)}.groups-page__title{font-family:var(--font-family);font-style:normal;font-weight:600;font-size:22px;line-height:32px;color:var(--text);margin:0}.groups-page__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.groups-page__actions__additional{display:flex;align-items:center;gap:12px}.groups-page__content{display:flex;flex-direction:column;padding:9px 32px 24px;gap:24px}.groups-page__info{color:var(--secondary-dark);font-size:14px}.groups-page__filters{display:flex;flex-direction:row;align-items:center;gap:24px}.groups-page__grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:0;gap:24px;width:100%}.groups-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;color:var(--secondary-dark)}.groups-page__loading .icon{animation:spin 1s linear infinite}.groups-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;color:var(--error);text-align:center}.groups-page__error .icon{color:var(--error)}.groups-page__retry-btn{background:var(--primary);color:var(--white);border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-family:var(--font-family);font-size:14px;transition:background-color .2s ease}.groups-page__retry-btn:hover{background:var(--primary-rgb)}.groups-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;color:var(--secondary-dark);text-align:center;padding:60px 20px}.groups-page__empty .icon{color:var(--secondary)}.groups-page__empty-action{margin-top:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jira-oauth-groups-handler{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);min-height:320px;padding:var(--spacing-xl)}.login-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--background);padding:0;font-family:var(--font-family)}.login-container .logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:60px}.login-container .logo img{width:45px}.login-container .login-form{display:flex;flex-direction:column;width:100%;max-width:412px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);gap:var(--space-lg)}.login-container .login-form .form-title-wrapper{height:57px;margin-top:20px;border-bottom:1px solid var(--border);display:flex;justify-content:center}.login-container .login-form .form-input-wrapper{display:flex;flex-direction:column;padding:0 var(--space-lg);gap:var(--space-lg)}.login-container .login-form .form-input-wrapper .input-container{display:flex;flex-direction:column;gap:12px}.login-container .login-form .form-input-wrapper .remember-me{display:flex;justify-content:space-between;align-items:center}.login-container .login-form .form-input-wrapper .remember-me .forgot-password{color:var(--primary);text-decoration:underline;cursor:pointer}.login-container .login-form .social-signin{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-lg)}.login-container .login-form .social-signin p{color:var(--secondary-dark)}.login-container .login-form .social-signin .social-icons{display:flex;justify-content:center;gap:6px}.login-container .login-form .register-link{height:53px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border)}.login-container .login-form .register-link__text{color:var(--secondary-dark)}.google-oauth-callback{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background)}.jira-oauth-callback{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.profile-page{display:flex;flex-direction:column;height:100%;padding:16px 23px 24px;gap:23px}.profile-header{display:flex;justify-content:space-between}.profile-header__title{display:flex;flex-direction:column}.profile-header__social{display:flex;align-items:flex-end;padding:0;gap:6px}.profile-content{display:flex;gap:25px;align-items:start}.groups-section{display:flex;flex-direction:column;gap:12px;flex:3}.groups-section__header{display:flex;justify-content:space-between;align-items:center;width:100%}.groups-list{display:flex;flex-direction:column;padding:6px 12px;background:var(--white);border:1px solid var(--border);border-radius:8px;min-height:200px;overflow:hidden}.group-item{padding:0 24px;height:52px;border-bottom:1px solid var(--border);transition:background-color .2s ease;cursor:pointer}.group-item:hover{background-color:var(--background)}.group-item:first-child{border-radius:6px 6px 0 0}.group-item:last-child{border-bottom:none;border-radius:0 0 6px 6px}.group-item:first-child:last-child{border-radius:6px}.group-item__content{display:flex;justify-content:space-between;align-items:center;height:100%;position:relative}.group-item,.group-item *{cursor:pointer}.group-tags{display:flex;justify-content:flex-end;align-items:center;gap:6px}.group-tags>*{cursor:pointer!important}.about-section{display:flex;flex-direction:column;gap:12px;flex:1}.about-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:18px;background:var(--white);border:1px solid var(--border);border-radius:8px}.about-list{display:flex;flex-direction:column;gap:18px}.about-item{display:flex;gap:8px}.about-buttons{display:flex;padding:0;gap:6px}.profile-loading,.profile-error,.groups-loading,.groups-error,.no-groups{display:flex;justify-content:center;align-items:center;padding:20px;text-align:center}.profile-error,.groups-error{color:var(--error)}.no-groups{color:var(--secondary-dark);flex:1}.recover-password-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--background);padding:0;font-family:var(--font-family)}.recover-password-container .logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:60px}.recover-password-container .logo img{width:45px}.recover-password-container .recover-password-form{display:flex;flex-direction:column;width:100%;max-width:412px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);gap:var(--space-lg)}.recover-password-container .recover-password-form .form-title-wrapper{height:57px;margin-top:20px;border-bottom:1px solid var(--border);display:flex;justify-content:center}.recover-password-container .recover-password-form .form-input-wrapper{display:flex;flex-direction:column;padding:0 var(--space-lg);gap:var(--space-lg)}.recover-password-container .recover-password-form .form-input-wrapper .input-container{display:flex;flex-direction:column;gap:12px}.recover-password-container .recover-password-form .social-signin{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-lg)}.recover-password-container .recover-password-form .social-signin p{color:var(--secondary-dark)}.recover-password-container .recover-password-form .social-signin .social-icons{display:flex;justify-content:center;gap:6px}.recover-password-container .recover-password-form .register-link{height:53px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border)}.recover-password-container .recover-password-form .register-link__text{color:var(--secondary-dark)}.register-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--background);padding:0;font-family:var(--font-family)}.register-container .logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:60px}.register-container .logo img{width:45px}.register-container .register-form{display:flex;flex-direction:column;width:100%;max-width:412px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);gap:var(--space-lg)}.register-container .register-form .form-title-wrapper{height:57px;margin-top:20px;border-bottom:1px solid var(--border);display:flex;justify-content:center}.register-container .register-form .form-input-wrapper{display:flex;flex-direction:column;padding:0 var(--space-lg);gap:var(--space-lg)}.register-container .register-form .form-input-wrapper .input-container{display:flex;flex-direction:column;gap:12px}.register-container .register-form .form-input-wrapper .register-form__terms{display:flex;flex-direction:column;gap:6px}.register-container .register-form .form-input-wrapper .register-form__terms-message{min-height:18px}.register-container .register-form .form-input-wrapper .register-form__terms-message--hidden{visibility:hidden}.register-container .register-form .social-signup{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-lg)}.register-container .register-form .social-signup p{color:var(--secondary-dark)}.register-container .register-form .social-signup .social-icons{display:flex;justify-content:center;gap:6px}.register-container .register-form .login-link{height:53px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border)}.register-container .register-form .login-link__text{color:var(--secondary-dark)}.resend-verification-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--background);padding:0;font-family:var(--font-family)}.resend-verification-container .logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:60px}.resend-verification-container .logo img{width:45px}.resend-verification-container .resend-verification-form{display:flex;flex-direction:column;width:100%;max-width:412px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);gap:var(--space-lg)}.resend-verification-container .resend-verification-form .form-title-wrapper{height:57px;margin-top:20px;border-bottom:1px solid var(--border);display:flex;justify-content:center}.resend-verification-container .resend-verification-form .form-input-wrapper{display:flex;flex-direction:column;padding:0 var(--space-lg);gap:var(--space-lg)}.resend-verification-container .resend-verification-form .form-input-wrapper .input-container{display:flex;flex-direction:column;gap:12px}.resend-verification-container .resend-verification-form .login-link{height:53px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border)}.resend-verification-container .resend-verification-form .login-link__text{color:var(--secondary-dark)}.reset-password-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--background);padding:0;font-family:var(--font-family)}.reset-password-container .logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:60px}.reset-password-container .logo img{width:45px}.reset-password-container .reset-password-form{display:flex;flex-direction:column;width:100%;max-width:412px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);gap:var(--space-lg)}.reset-password-container .reset-password-form .form-title-wrapper{height:57px;margin-top:20px;border-bottom:1px solid var(--border);display:flex;justify-content:center}.reset-password-container .reset-password-form .form-input-wrapper{display:flex;flex-direction:column;padding:0 var(--space-lg);gap:var(--space-lg)}.reset-password-container .reset-password-form .form-input-wrapper .input-container{display:flex;flex-direction:column;gap:12px}.reset-password-container .reset-password-form .login-link{height:53px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border)}.reset-password-container .reset-password-form .login-link__text{color:var(--secondary-dark)}.verify-email-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--background);padding:0;font-family:var(--font-family)}.verify-email-container .logo{display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:60px}.verify-email-container .logo img{width:45px}.verify-email-container .verify-email-form{display:flex;flex-direction:column;width:100%;max-width:412px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);gap:var(--space-lg)}.verify-email-container .verify-email-form .form-title-wrapper{height:57px;margin-top:20px;border-bottom:1px solid var(--border);display:flex;justify-content:center}.verify-email-container .verify-email-form .form-input-wrapper{display:flex;flex-direction:column;padding:0 var(--space-lg);gap:var(--space-lg)}.verify-email-container .verify-email-form .form-input-wrapper .input-container{display:flex;flex-direction:column;gap:12px}.verify-email-container .verify-email-form .resend-link{height:53px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--border)}.verify-email-container .verify-email-form .resend-link__text{color:var(--secondary-dark)}.h1{font-family:var(--font-family);font-size:var(--font-h1-font-size);font-weight:var(--font-h1-font-weight);line-height:var(--font-h1-line-height)}.h2{font-family:var(--font-family);font-size:var(--font-h2-font-size);font-weight:var(--font-h2-font-weight);line-height:var(--font-h2-line-height)}.h3{font-family:var(--font-family);font-size:var(--font-h3-font-size);font-weight:var(--font-h3-font-weight);line-height:var(--font-h3-line-height)}.h4{font-family:var(--font-family);font-size:var(--font-h4-font-size);font-weight:var(--font-h4-font-weight);line-height:var(--font-h4-line-height)}.h5{font-family:var(--font-family);font-size:var(--font-h5-font-size);font-weight:var(--font-h5-font-weight);line-height:var(--font-h5-line-height)}.text-body{font-family:var(--font-family);font-size:var(--font-body-font-size);font-weight:var(--font-body-font-weight);line-height:var(--font-body-line-height)}.text-caption{font-family:var(--font-family);font-size:var(--font-caption-font-size);font-weight:var(--font-caption-font-weight);line-height:var(--font-caption-line-height)}.text-label{font-family:var(--font-family);font-size:var(--font-label-font-size);font-weight:var(--font-label-font-weight);line-height:var(--font-label-line-height)}.label-12-regular{font-family:var(--font-family);font-size:var(--font-label12-regular-font-size);font-weight:var(--font-label12-regular-font-weight);line-height:var(--font-label12-regular-line-height)}.label-12-semibold{font-family:var(--font-family);font-size:var(--font-label12-semibold-font-size);font-weight:var(--font-label12-semibold-font-weight);line-height:var(--font-label12-semibold-line-height)}.label-14-light{font-family:var(--font-family);font-size:var(--font-label14-light-font-size);font-weight:var(--font-label14-light-font-weight);line-height:var(--font-label14-light-line-height)}.label-14-medium{font-family:var(--font-family);font-size:var(--font-label14-medium-font-size);font-weight:var(--font-label14-medium-font-weight);line-height:var(--font-label14-medium-line-height)}.label-14-regular{font-family:var(--font-family);font-size:var(--font-label14-regular-font-size);font-weight:var(--font-label14-regular-font-weight);line-height:var(--font-label14-regular-line-height)}.label-14-semibold{font-family:var(--font-family);font-size:var(--font-label14-semibold-font-size);font-weight:var(--font-label14-semibold-font-weight);line-height:var(--font-label14-semibold-line-height)}.label-14-semibold-no-lh{font-family:var(--font-family);font-size:var(--font-label14-semibold-no-line-height-font-size);font-weight:var(--font-label14-semibold-no-line-height-font-weight);line-height:var(--font-label14-semibold-no-line-height-line-height)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}body{font-family:var(--font-family, "Public Sans", sans-serif);transition:background-color,color .3s ease;margin:0;padding:0;color:var(--text);background-color:var(--background)}*{box-sizing:border-box}@keyframes Animation--MixFocus{0%{box-shadow:0 0 0 0 var(--focus-color-one, rgba(0, 120, 210, .4)),0 0 0 0 var(--focus-color-two, rgba(0, 120, 210, .7))}to{box-shadow:0 0 0 3px var(--focus-color-one, rgba(0, 120, 210, .4)),0 0 0 6px transparent}}.theme-dark{--background: #121212;--background-light: #1E1E1E;--background-extra-light: #000000;--text: #FFFFFF;--text-secondary: #B0B0B0;--primary: #6C5DD3;--primary-rgb: rgb(108, 93, 211);--primary-light: rgba(108, 93, 211, .15);--secondary: #8B5CF6;--secondary-dark: #7C3AED;--border: #374151;--border-light: rgba(55, 65, 81, .15);--success: #10B981;--success-light: rgba(16, 185, 129, .15);--success-light-rgb: 240, 249, 233;--success-light-opaque: #f0f9e9;--error: #EF4444;--error-light: rgba(239, 68, 68, .15);--error-light-rgb: 254, 240, 245;--error-light-opaque: #fef0f5;--warning: #F59E0B;--warning-light: rgba(245, 158, 11, .15);--warning-light-rgb: 255, 248, 235;--warning-light-opaque: #fff8eb;--info: #3B82F6;--info-light: rgba(59, 130, 246, .15);--info-light-rgb: 232, 251, 253;--info-light-opaque: #e8fbfd;--neutral-dark: #FFFFFF;--neutral-light: rgba(255, 255, 255, .15);--neutral-extra-light: #1E1E1E;--white: #121212;--focus-color-one: rgba(0, 120, 210, .6);--focus-color-two: rgba(0, 150, 255, .8);--shadow-sm: 0 5px 25px 0 rgba(0, 0, 0, .3);--shadow-md: 0 10px 40px 0 rgba(0, 0, 0, .4);--shadow-lg: 0 20px 50px 0 rgba(0, 0, 0, .5);--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-family: "Public Sans", sans-serif;--second-family: "Material Symbols Outlined", sans-serif;--font-h1-font-size: 24px;--font-h1-font-weight: 600;--font-h1-line-height: 150%;--font-h2-font-size: 22px;--font-h2-font-weight: 600;--font-h2-line-height: 145%;--font-h3-font-size: 20px;--font-h3-font-weight: 600;--font-h3-line-height: 150%;--font-h4-font-size: 18px;--font-h4-font-weight: 600;--font-h4-line-height: 150%;--font-h5-font-size: 16px;--font-h5-font-weight: 600;--font-h5-line-height: 150%;--font-body-font-size: 16px;--font-body-font-weight: 400;--font-body-line-height: 150%;--font-caption-font-size: 12px;--font-caption-font-weight: 400;--font-caption-line-height: 150%;--font-label-font-size: 14px;--font-label-font-weight: 500;--font-label-line-height: 150%;--font-label12-regular-font-size: 12px;--font-label12-regular-font-weight: 400;--font-label12-regular-line-height: 150%;--font-label12-semibold-font-size: 12px;--font-label12-semibold-font-weight: 600;--font-label12-semibold-line-height: 150%;--font-label14-light-font-size: 14px;--font-label14-light-font-weight: 300;--font-label14-light-line-height: 150%;--font-label14-medium-font-size: 14px;--font-label14-medium-font-weight: 500;--font-label14-medium-line-height: 150%;--font-label14-regular-font-size: 14px;--font-label14-regular-font-weight: 400;--font-label14-regular-line-height: 150%;--font-label14-semibold-font-size: 14px;--font-label14-semibold-font-weight: 600;--font-label14-semibold-line-height: 150%;--font-label14-semibold-no-line-height-font-size: 14px;--font-label14-semibold-no-line-height-font-weight: 600;--font-label14-semibold-no-line-height-line-height: normal}.theme-light{--background: #f8fafb;--background-light: #f2f4f6;--background-extra-light: #ffffff;--text: #252631;--text-secondary: #98a9bc;--primary: #4d7cfe;--primary-rgb: rgba(77, 124, 254, .7);--primary-light: rgba(77, 124, 254, .15);--secondary: #98a9bc;--secondary-dark: #778ca2;--border: #e8ecef;--border-light: rgba(232, 236, 239, .15);--success: #6dd230;--success-light: rgba(109, 210, 48, .15);--success-light-rgb: 240, 249, 233;--success-light-opaque: #f0f9e9;--error: #fe4d97;--error-light: rgba(254, 77, 151, .15);--error-light-rgb: 254, 240, 245;--error-light-opaque: #fef0f5;--warning: #ffab2b;--warning-light: rgba(255, 171, 43, .15);--warning-light-rgb: 255, 248, 235;--warning-light-opaque: #fff8eb;--info: #2ce5f6;--info-light: rgba(44, 229, 246, .15);--info-light-rgb: 232, 251, 253;--info-light-opaque: #e8fbfd;--neutral-dark: #252631;--neutral-light: rgba(37, 38, 49, .15);--neutral-extra-light: #f8fafb;--white: #ffffff;--focus-color-one: rgba(0, 120, 210, .4);--focus-color-two: rgba(0, 120, 210, .7);--shadow-sm: 0 5px 25px 0 rgba(91, 91, 91, .1);--shadow-md: 0 10px 40px 0 rgba(91, 91, 91, .1);--shadow-lg: 0 20px 50px 0 rgba(91, 91, 91, .1);--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-family: "Public Sans", sans-serif;--second-family: "Material Symbols Outlined", sans-serif;--font-h1-font-size: 24px;--font-h1-font-weight: 600;--font-h1-line-height: 150%;--font-h2-font-size: 22px;--font-h2-font-weight: 600;--font-h2-line-height: 145%;--font-h3-font-size: 20px;--font-h3-font-weight: 600;--font-h3-line-height: 150%;--font-h4-font-size: 18px;--font-h4-font-weight: 600;--font-h4-line-height: 150%;--font-h5-font-size: 16px;--font-h5-font-weight: 600;--font-h5-line-height: 150%;--font-body-font-size: 16px;--font-body-font-weight: 400;--font-body-line-height: 150%;--font-caption-font-size: 12px;--font-caption-font-weight: 400;--font-caption-line-height: 150%;--font-label-font-size: 14px;--font-label-font-weight: 500;--font-label-line-height: 150%;--font-label12-regular-font-size: 12px;--font-label12-regular-font-weight: 400;--font-label12-regular-line-height: 150%;--font-label12-semibold-font-size: 12px;--font-label12-semibold-font-weight: 600;--font-label12-semibold-line-height: 150%;--font-label14-light-font-size: 14px;--font-label14-light-font-weight: 300;--font-label14-light-line-height: 150%;--font-label14-medium-font-size: 14px;--font-label14-medium-font-weight: 500;--font-label14-medium-line-height: 150%;--font-label14-regular-font-size: 14px;--font-label14-regular-font-weight: 400;--font-label14-regular-line-height: 150%;--font-label14-semibold-font-size: 14px;--font-label14-semibold-font-weight: 600;--font-label14-semibold-line-height: 150%;--font-label14-semibold-no-line-height-font-size: 14px;--font-label14-semibold-no-line-height-font-weight: 600;--font-label14-semibold-no-line-height-line-height: normal}
