@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}.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-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%}.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)}.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-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)}.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)}.dropdown-menu{position:fixed;z-index:10000;box-shadow:var(--shadow-sm);min-width:120px;max-width:320px;width:max-content}.dropdown-menu__content{background:var(--background-extra-light);border:1px solid var(--border);border-radius:8px;position:relative;padding:8px 0;overflow:hidden}.dropdown-menu__arrow{position:absolute;width:12px;height:12px;background:var(--background-extra-light);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}.dropdown-menu__divider{height:1px;background:var(--border);margin:8px 0}.dropdown-menu__item{display:flex;align-items:center;width:100%;padding:12px 24px;border:none;background:none;cursor:pointer;gap:12px;transition:background-color .2s ease;box-sizing:border-box;min-width:0;position:relative}.dropdown-menu__item:hover:not(.dropdown-menu__item--disabled){background:var(--background)}.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{color:var(--neutral-dark);text-align:left;flex:1;min-width:0;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:10px 20px;gap:10px}.dropdown-menu--sm .dropdown-menu__header{padding:12px 20px 6px}.dropdown-menu--md .dropdown-menu__item{padding:12px 24px;gap:12px}.dropdown-menu--lg .dropdown-menu__item{padding:14px 24px;gap:14px}.dropdown-menu--lg .dropdown-menu__header{padding:20px 24px 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}.icon-btn__icon .icon-btn__icon-svg{font-family:var(--second-family);font-weight:400;letter-spacing:.02em;color:inherit;transition:color .2s ease}.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(--primary-light);border-color:var(--primary)}.icon-btn--active .icon-btn__icon,.icon-btn--active .icon-btn__label{color:var(--primary)}.icon-btn--active:hover{background-color:var(--primary-rgb)}.icon-btn--active:hover .icon-btn__icon,.icon-btn--active:hover .icon-btn__label{color:var(--white)}.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:4px 5px}.icon-btn--sm:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon .icon-btn__icon-svg{font-size:12px!important;line-height:14px}.icon-btn--sm:not(.icon-btn--with-label) .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:6px 7px}.icon-btn--md:not(.icon-btn--with-label).icon-btn--round .icon-btn__icon .icon-btn__icon-svg{font-size:14px!important;letter-spacing:.02em}.icon-btn--md:not(.icon-btn--with-label) .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:46px;height:46px}.icon-btn--lg:not(.icon-btn--with-label).icon-btn--round{width:32px;height:32px;padding:6px 7px}.icon-btn--lg:not(.icon-btn--with-label) .icon-btn__icon{font-size:16px}.icon-btn--round .icon-btn--lg:not(.icon-btn--with-label) .icon-btn__icon{font-size:16px;line-height:19px}.icon-btn--lg.icon-btn--with-label{height:46px}.icon-btn--lg.icon-btn--with-label .icon-btn__icon{width:48px;height:46px;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}@keyframes icon-btn-loading{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.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)}.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-wrapper{position:relative;display:flex;align-items:center}.input-wrapper input{width:100%;height:52px;padding:12px 40px 12px 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}.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-status-icon{position:absolute;right:21px;top:50%;transform:translateY(-50%)}.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)}.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)}.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__content{flex:1;overflow:auto;padding:24px}.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}.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{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);padding:6px 0;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}}.switch__track{position:relative;width:44px;height:24px;background:var(--secondary);border-radius:12px;border:none;cursor:pointer;transition:background-color .2s ease}.switch__track:hover:not(:disabled){background:var(--secondary-dark)}.switch--checked .switch__track{background:var(--primary)}.switch--checked .switch__track:hover:not(:disabled){background:var(--primary-rgb)}.switch__thumb{position:absolute;left:2px;top:2px;width:20px;height:20px;background:var(--white);border-radius:50%;transition:transform .2s ease}.switch--checked .switch__thumb{transform:translate(20px)}.switch--disabled{opacity:.5;cursor:not-allowed}.switch--disabled .switch__track{cursor:not-allowed}.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:all .2s 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}.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__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%;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:100vw;background:var(--background);overflow:hidden}.protected-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.protected-layout__content{flex:1;overflow-y:auto}.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}.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-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)}.group-details{display:flex;flex-direction:column;flex:1;background-color:var(--background);padding:24px 24px 26px;height:100%;overflow:hidden;gap:12px}.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-actions{display:flex;align-items:flex-end}.group-details__content{display:flex;flex:1;gap:24px}.group-details__main-content{display:flex;flex:1;flex-direction:column;gap:24px}.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__header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 0}.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:24px 32px;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)}}.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)}.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;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:last-child{border-bottom:none}.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)}.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 .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}
