*,:after,:before{box-sizing:border-box}body{background-color:#fbfbfb;color:#010909;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0}a,a:hover{text-decoration:none}img{max-width:100%}.main-sidebar{display:none!important}.content-wrapper,.wrapper{margin-left:0!important}.sidebar-toggle{display:none!important}.skin-black .left-side,.skin-black .main-sidebar,.skin-black .wrapper{background-color:unset}.main-header{background:#fff;border-bottom:1px solid #f0f1f2;position:sticky;top:0;width:100%;z-index:1000}.main-header nav.navbar{align-items:center;background:transparent;border:none;border-radius:0;display:flex;margin:0!important;min-height:76px;padding:0 46px;width:100%}.main-header .logo-box{flex-shrink:0}.main-header .logo,.main-header .logo-box{align-items:center;display:flex;height:76px}.main-header .logo{border:none!important;padding:0;text-decoration:none}.main-header .logo img{max-width:none;width:140px}.main-header .navigation{flex:1;margin-left:46px}.main-header .navbar-left,.main-header .navbar-nav{align-items:center;display:flex}.main-header .navbar-nav{gap:4px;list-style:none;margin:0;padding:0}.main-header .navbar-nav>li>a,.main-header .navbar-nav>li>button{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:500;height:76px;padding:0 14px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.main-header .navbar-nav>li>a:hover,.main-header .navbar-nav>li>button:hover{color:#3722f2}.main-header .navbar-nav>li>a:focus-visible,.main-header .navbar-nav>li>button:focus-visible{outline:2px solid #3722f2;outline-offset:-2px}.main-header .navbar-nav>li.active>a,.main-header .navbar-nav>li.active>button{color:#3722f2;font-weight:600}.main-header .navbar-custom-menu{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.main-header .navbar-custom-menu>.nav{align-items:center;display:flex;gap:14px;list-style:none;margin:0;padding:0}.main-header .notifications>button{align-items:center;background:none;border:none!important;color:#444;cursor:pointer;display:flex;padding:0;transition:color .2s ease}.main-header .notifications>button:hover{color:#3722f2}.main-header .notification-bell{align-items:center;display:inline-flex;font-size:18px;position:relative}.main-header .notification-count{background:#d41010;border-radius:9999px;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-8px;text-align:center;top:-6px}.main-header .lang-toggle{align-items:center;background:none;border:none!important;color:#010909;cursor:pointer;display:flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;gap:4px;padding:0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.main-header .lang-toggle:hover{color:#3722f2}.main-header .lang-toggle .lang-label{font-weight:600}.main-header .lang-toggle i{font-size:10px;transition:transform .2s ease}.main-header .is-open .lang-toggle i{transform:rotate(180deg)}.main-header .avatar-menu>button{align-items:center;background:none;border:none!important;cursor:pointer;display:flex;padding:0}.main-header .user-avatar{align-items:center;background-color:#9b8ffc;border-radius:9999px;color:#fff;display:flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:12px;font-weight:700;height:36px;justify-content:center;text-transform:uppercase;transition:box-shadow .2s ease;width:36px}.main-header .user-avatar:hover{box-shadow:0 0 0 3px rgba(155,143,252,.3)}.main-header .user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.main-header .mobile-menu-toggle{background:none;border:none;color:#3722f2;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:28px;justify-content:center;margin-left:14px;padding:0;width:28px}.main-header .mobile-menu-toggle span{background-color:currentColor;border-radius:9999px;display:block;height:2px;transition:transform .25s,opacity .25s;width:100%}@media(max-width:1024px){.main-header nav.navbar{min-height:62px;padding:0 14px}.main-header .logo,.main-header .logo-box{height:62px}.main-header .logo img{width:110px}.main-header .navbar-custom-menu,.main-header .navigation{display:none}.main-header .mobile-menu-toggle{display:flex;margin-left:auto}}.mobile-menu{display:none}@media(max-width:1024px){.mobile-menu{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateX(100%);transition:opacity .3s ease,transform .3s ease;z-index:2000}.mobile-menu.is-active{opacity:1;pointer-events:all;transform:translateX(0)}.mobile-menu__bar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px;width:100%}.mobile-menu__logo img{display:block;height:28px;width:auto}.mobile-menu__close{align-items:center;background:none;border:none;color:#010909;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:color .2s;width:36px}.mobile-menu__close:hover{color:#3722f2}.mobile-menu__close svg{height:24px;width:24px}.mobile-menu__nav{align-items:center;display:flex;justify-content:center;padding-top:46px}.mobile-menu__nav .mobile-nav__list{align-items:center;display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.mobile-menu__nav .mobile-nav__list li a{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:20px;font-weight:600;text-align:center;text-decoration:none;transition:color .2s;white-space:nowrap}.mobile-menu__nav .mobile-nav__list li a:hover{color:#3722f2}.mobile-menu__nav .mobile-nav__list .mobile-nav__group-label{color:#010909;cursor:default;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:20px;font-weight:600}.mobile-menu__nav .mobile-nav__list .mobile-nav__sub{align-items:center;display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.mobile-menu__nav .mobile-nav__list .mobile-nav__sub li a{color:#757575;font-size:14px;font-weight:500}.mobile-menu__nav .mobile-nav__list .mobile-nav__sub li a:hover{color:#3722f2}.mobile-menu__actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:14px;margin-top:46px;padding:0 14px;width:100%}.mobile-menu__actions a{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.mobile-menu__actions a:hover{color:#3722f2}.mobile-menu__user{align-items:center;display:flex;gap:8px;margin-top:auto;padding-bottom:28px}.mobile-menu__user-badge{align-items:center;background-color:#9b8ffc;border-radius:9999px;color:#fff;display:flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:12px;font-weight:700;height:36px;justify-content:center;text-transform:uppercase;width:36px}.mobile-menu__user-badge img{display:block;height:100%;object-fit:cover;width:100%}.mobile-menu__meta{color:#010909;font-size:14px}}body.mobile-menu-open{overflow:hidden}[data-controller=dropdown]{position:relative}[data-controller=dropdown] .dropdown-menu{background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.1);display:none;list-style:none;margin:0;min-width:160px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:1100}[data-controller=dropdown] .dropdown-menu li a{align-items:center;color:#010909;display:flex;font-size:14px;gap:8px;padding:8px 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}[data-controller=dropdown] .dropdown-menu li a:hover{background:#f0effe;color:#3722f2}[data-controller=dropdown] .dropdown-menu li.active a{color:#3722f2;font-weight:600}[data-controller=dropdown].is-open .dropdown-menu{display:block}.breadcrumb-bar{background-color:#fff;border-bottom:1px solid #f0f1f2;display:flex;margin-top:0;padding:8px 28px}.breadcrumb-bar .breadcrumb{background:none;font-size:12px;margin:0;padding:0}.admin-form-page{display:flex;min-height:calc(100vh - 62px);padding:0 14px}@media(min-width:576px){.admin-form-page{padding:0 28px}}@media(min-width:768px){.admin-form-page{min-height:calc(100vh - 76px);padding:0 46px}}@media(min-width:992px){.admin-form-page{padding:0 46px}}.select--required .select__label:after,.switcher--required .switcher__label:after,.text-input:has(.text-input__input:required) .text-input__label:after{color:#d41010;content:" *"}.btn-primary{background-color:#3722f2;border-color:#3722f2}.btn-primary:focus,.btn-primary:hover{background-color:#210dd5;border-color:#210dd5}.avatar-menu .user-avatar{align-items:center;background-color:#9b8ffc;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:30px;justify-content:center;line-height:1;text-transform:uppercase;width:30px}.avatar-menu .user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.avatar-menu .user-menu--right .dropdown-menu-right{left:auto;right:0}.avatar-menu .dropdown-toggle{padding:10px}.label{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1.4;padding:3px 8px;vertical-align:middle;white-space:nowrap}.label-primary{background:#3722f2;color:#fff}.label-secondary{background:#f0effe;color:#3722f2}.label-success{background:rgba(11,184,123,.12);color:#088156}.label-danger{background:rgba(212,16,16,.12);color:#b40e0e}.label-warning{background:rgba(255,177,33,.14);color:#010909}.label-info{background:#f0effe;color:#3722f2}.label-default{background:#fbfbfb;border:1px solid rgba(1,9,9,.12);color:#444}.language-switcher>a.dropdown-toggle{gap:6px}.language-switcher .lang-label{font-size:12px;font-weight:600;letter-spacing:.5px}.language-switcher .dropdown-menu{min-width:150px;padding:8px 0}.language-switcher .dropdown-menu li>a{align-items:center;color:#444;display:flex;font-weight:600;line-height:1.4;min-height:0;padding:12px 16px;white-space:nowrap}.language-switcher .dropdown-menu li>a:focus,.language-switcher .dropdown-menu li>a:hover{background-color:#f0effe;color:#3722f2}.language-switcher .dropdown-menu li.active>a,.language-switcher .dropdown-menu li.active>a:focus,.language-switcher .dropdown-menu li.active>a:hover{background-color:#3722f2;color:#fff!important}.notifications .notification-bell{align-items:center;display:inline-flex;font-size:18px;position:relative}.notifications .notification-bell .notification-count{align-items:center;background-color:#d41010;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-10px;top:-8px}.notifications .notification-bell .notification-count:empty,.notifications .notification-bell .notification-count[data-count="0"]{display:none}.login-page{align-items:center;background:linear-gradient(160deg,#fff,#f0effe);display:flex;font-family:Source Sans\ 3,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:14px}.login-box{animation:loginFadeIn .5s ease-out;max-width:420px;width:100%}.login-card{background:#fff;border:1px solid #f0f1f2;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.12);padding:40px;text-align:center}.login-logo{margin-bottom:28px}.login-logo img{height:auto;max-width:180px}.login-heading{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.login-subheading{color:#757575;font-size:14px;margin:0 0 28px}.login-field{margin-bottom:14px;position:relative}.login-field:focus-within .login-field__icon{color:#3722f2}.login-field__icon{align-items:center;color:#757575;display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s}.login-field__icon svg{height:18px;width:18px}.login-field__input{background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-sizing:border-box;color:#444;display:block;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;outline:none;padding:12px 14px 12px 42px;transition:border-color .2s,box-shadow .2s;width:100%}.login-field__input::placeholder{color:#9e9e9e}.login-field__input:focus{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.12)}.login-submit{align-items:center;background:#3722f2;border:1px solid #3722f2;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.06);color:#fff;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.login-submit:focus,.login-submit:hover{background:#250ef0;border-color:#250ef0;color:#fff;text-decoration:none;transform:translateY(-1px)}.login-submit{cursor:pointer;font-size:16px;margin-top:8px;padding:13px 16px;width:100%}.login-alert{background:#fde5e5;border:1px solid #f9b0b0;border-radius:8px;color:#aa0d0d;font-size:12px;margin-bottom:14px;padding:10px 14px;text-align:left}.login-locale{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:28px}.login-locale a{align-items:center;border-radius:4px;color:#757575;display:inline-flex;gap:4px;padding:2px 6px;text-decoration:none;transition:color .2s,background .2s}.login-locale a:hover{background:#f0effe;color:#3722f2}.login-locale a--active{color:#3722f2;font-weight:700}.login-locale__flag{border-radius:2px;height:auto;width:16px}.login-locale__sep{color:#f0f1f2}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.company-list__header{display:flex;justify-content:flex-end;margin-bottom:14px}.company-show{color:#444;padding-bottom:28px}.company-show__hero-top{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.company-show__hero-main{display:flex;flex:1 1 540px;gap:14px;min-width:0}.company-show__avatar.avatar{font-size:24px;height:92px;width:92px}.company-show__identity{min-width:0}.company-show__title-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.company-show__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:32px;font-weight:700;line-height:1.05;margin:0}.company-show__hero-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.company-show__meta-link{align-items:center;color:#444;display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none}.company-show__meta-link:hover{color:#3722f2}.company-show__actions{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.company-show__hero-bottom{border-top:1px solid #f0f1f2;column-gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:14px;row-gap:4px}.company-show__hero-info{color:#757575;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.5;margin:4px 0 0;-webkit-box-orient:vertical;overflow:hidden}.company-show__detail-block{background:#fbfbfb;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 14px}.company-show__detail-block dd,.company-show__detail-block dt{margin:0}.company-show__detail-label{color:#757575;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.company-show__detail-value{color:#010909;font-size:14px;font-weight:600;word-break:break-word}.company-show__detail-badges{display:flex;flex-wrap:wrap;gap:4px}.company-show__detail-list{display:flex;flex-direction:column;gap:4px}.company-show__detail-list-item{align-items:center;color:#010909;display:inline-flex;flex-wrap:wrap;font-size:14px;gap:4px 14px;line-height:1.5;min-width:0;word-break:break-word}.company-show__detail-list-item a{color:#3722f2;font-size:12px;text-decoration:none}.company-show__detail-list-item a:hover{text-decoration:underline}.company-show__detail-inline-meta{color:#757575;font-size:12px}.company-show__board{display:grid;gap:28px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:28px}.company-show__board .card__header .select{min-width:200px}.company-show__board-candidates{display:flex;flex-direction:column;grid-column:2;grid-row:1/3;max-height:700px}.company-show__board-candidates .card__body{flex:1;min-height:0;overflow-y:auto}.company-show__board-candidates .card__body::-webkit-scrollbar{width:6px}.company-show__board-candidates .card__body::-webkit-scrollbar-track{background:transparent}.company-show__board-candidates .card__body::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.company-show__board-candidates .card__body::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.company-show__board-candidates .card__body{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.company-show__vacancy-item--active{background-color:#f0effe;border-left:3px solid #3722f2}.company-show__wide-panel{border-top:3px solid #3722f2;margin-top:28px}.company-show__wide-panel .card__body{min-height:300px}.company-show__wide-panel .list-stack{max-height:60vh;overflow-x:hidden;overflow-y:auto}.company-show__wide-panel .list-stack::-webkit-scrollbar{width:6px}.company-show__wide-panel .list-stack::-webkit-scrollbar-track{background:transparent}.company-show__wide-panel .list-stack::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.company-show__wide-panel .list-stack::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.company-show__wide-panel .list-stack{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.company-show__postcode-input{background:#fff;border:1px solid #757575;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:0 14px;width:160px}.company-show__postcode-input:hover{border-color:#010909}.company-show__postcode-input:focus{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.company-show__postcode-input:disabled{background:#fbfbfb;border-color:#f0f1f2;color:#757575;cursor:not-allowed;opacity:1}.company-show__input-with-suffix{align-items:center;display:inline-flex;position:relative}.company-show__input-with-suffix input{padding-right:46px}.company-show__input-suffix{color:#757575;font-size:12px;pointer-events:none;position:absolute;right:14px}.company-show__skill-match{color:#3722f2;font-weight:700}.company-show__candidates-empty{align-items:center;color:#757575;display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.company-show__candidates-empty svg{margin-bottom:14px;opacity:.4}.company-show__candidates-empty p{font-size:14px;margin:0}.company-show__filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.company-show__filters .select{min-width:160px}.company-show__help-text{align-items:center;color:#757575;display:flex;font-size:14px;gap:8px;margin:0 0 8px}.company-show__loading-dot{animation:inline-ring-spin .7s linear infinite;border:2px solid #f0f1f2;border-radius:9999px;border-top-color:#3722f2;display:inline-block;flex-shrink:0;height:14px;margin-left:4px;vertical-align:middle;width:14px}@media(max-width:1180px){.company-show__hero-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.company-show__board{grid-template-columns:1fr}.company-show__board-candidates{grid-column:1;grid-row:auto}}@media(max-width:992px){.company-show__hero-main,.company-show__hero-top{flex-direction:column}.company-show__hero-main{flex:1 1 auto;width:100%}.company-show__actions{flex-direction:row;flex-wrap:wrap;width:100%}}@media(max-width:640px){.company-show__avatar{height:68px;width:68px}.company-show__title{font-size:26px}.company-show__hero-bottom{grid-template-columns:1fr}}.dashboard{color:#444}.dashboard__stats{margin-bottom:28px;transition:opacity .2s ease}.dashboard__stats--loading{opacity:.5}.dashboard__stats-header{display:flex;justify-content:flex-end;margin-bottom:14px}.dashboard__stats-period{display:flex;gap:4px}.dashboard__stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.dashboard__stat{align-items:center;background:#fff;border:1px solid #f0f1f2;border-radius:12px;display:flex;justify-content:space-between;padding:28px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.dashboard__stat:hover{border-color:transparent;box-shadow:0 4px 28px rgba(0,0,0,.1)}.dashboard__stat--green .dashboard__stat-icon{background:rgba(11,184,123,.1);color:#0bb87b}.dashboard__stat--primary .dashboard__stat-icon{background:#f0effe;color:#3722f2}.dashboard__stat--accent .dashboard__stat-icon{background:rgba(255,177,33,.12);color:#ffb121}.dashboard__stat--navy .dashboard__stat-icon{background:rgba(21,10,113,.08);color:#150a71}.dashboard__stat-left{display:flex;flex-direction:column;gap:4px}.dashboard__stat-value{color:#3722f2;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:900;line-height:1}.dashboard__stat-suffix{color:#757575;font-family:Source Sans\ 3,sans-serif;font-size:16px;font-weight:600}.dashboard__stat-label{color:#757575;font-size:12px;font-weight:500}.dashboard__stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dashboard .card__title{font-size:22px}.dashboard__middle-row{margin-bottom:28px}.dashboard__panel-meta{color:#444;font-size:14px;margin:4px 0 0}.dashboard__panel-meta strong{color:#010909;font-size:18px}.dashboard__calendar-actions{align-items:center;display:flex;gap:8px}.dashboard__task-progress{margin-bottom:14px}.dashboard__task-progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.dashboard__task-progress-label{color:#010909;font-size:12px;font-weight:600}.dashboard__task-progress-percent{color:#3722f2;font-size:12px;font-weight:700}.dashboard__task-progress-bar{background:#f0f1f2;border-radius:9999px;height:6px;overflow:hidden}.dashboard__task-progress-fill{background:#3722f2;border-radius:9999px;height:100%;transition:width .4s ease}.dashboard__task-list{display:flex;flex-direction:column;gap:8px;margin:0;max-height:438px;overflow-y:auto;padding-right:4px}.dashboard__task-list::-webkit-scrollbar{width:6px}.dashboard__task-list::-webkit-scrollbar-track{background:transparent}.dashboard__task-list::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.dashboard__task-list::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.dashboard__task-list{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.dashboard__task-list--no-pagination{max-height:494px}.dashboard__task-header{align-items:center;display:flex;gap:14px}.dashboard__task-header-row{align-items:center;gap:14px;justify-content:space-between}.dashboard__task-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.dashboard .card__footer.dashboard__task-footer{border-top:none;justify-content:center;margin-top:4px;padding-top:0}.dashboard .card__footer.dashboard__task-footer .pagination{justify-content:center;margin-top:0;width:100%}.dashboard__task-empty{align-items:center;color:#444;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-height:300px;opacity:.5}.dashboard__task-empty p{font-size:14px;margin:0}.dashboard__task-urgent{color:#d41010;display:inline;margin-right:4px;vertical-align:middle}.dashboard__waiting-cv-panel{margin-bottom:28px}.dashboard__waiting-cv-header{align-items:center;display:flex;gap:14px}.dashboard__waiting-cv-count{align-items:center;background:#ffb121;border-radius:9999px;color:#010909;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 4px}.dashboard__waiting-cv-count--hidden{visibility:hidden}.dashboard__waiting-cv-empty{align-items:center;color:#757575;display:flex;flex-direction:column;gap:8px;justify-content:center;opacity:.5;padding:46px 0}.dashboard__waiting-cv-empty p{font-size:14px;margin:0}.dashboard__waiting-cv-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.dashboard__waiting-cv-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.dashboard__waiting-cv-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.dashboard__waiting-cv-grid{grid-template-columns:repeat(2,1fr)}}.dashboard__waiting-cv-pagination{display:flex;justify-content:center;margin-top:0}.dashboard__tracking-panel{margin-top:14px}.dashboard__tracking-panel .kanban-board__drag-handle{display:none}.dashboard__tracking-header{align-items:center;display:flex;gap:14px}.dashboard .spinner.dashboard__tracking-spinner{padding:4px 0}.dashboard .spinner.dashboard__tracking-spinner--hidden{visibility:hidden}.dashboard__tracking-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.dashboard__tracking-filters .select{min-width:160px}.dashboard__tracking-card{flex:1;min-width:0;padding:8px 14px}.dashboard__tracking-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.dashboard__tracking-card-title{color:#010909;font-size:15px;font-weight:700}.dashboard__tracking-card-grid{color:#444;display:flex;flex-direction:column;font-size:12px;gap:3px;line-height:1.5}.dashboard__tracking-card-note{color:#757575;font-size:12px;line-height:1.5;margin:4px 0 0}.dashboard__call-detail-modal{display:flex;flex-direction:column;gap:14px}.dashboard__call-detail-row{align-items:flex-start;border-bottom:1px solid #f0f1f2;display:flex;gap:8px;padding-bottom:8px}.dashboard__call-detail-icon{align-items:center;background:#f0effe;border-radius:8px;color:#3722f2;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dashboard__call-detail-label{color:#757575;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.dashboard__call-detail-value{color:#010909;display:block;font-size:14px;font-weight:600}.dashboard__call-detail-notes{display:flex;flex-direction:column;gap:4px}.dashboard__call-detail-notes p{color:#444;font-size:14px;line-height:1.5;margin:0}.dashboard__modal-wip{color:#757575;font-size:14px;padding:46px 14px;text-align:center}.dashboard__task-detail{display:flex;flex-direction:column;gap:14px}.dashboard__task-detail-row{align-items:center;border-bottom:1px solid #f0f1f2;display:flex;justify-content:space-between;padding-bottom:8px}.dashboard__task-detail-label{color:#757575;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dashboard__task-detail-value{color:#010909;font-size:14px;font-weight:600}.dashboard__task-detail-urgent{align-items:center;color:#d41010;display:flex;font-size:14px;font-weight:600;gap:4px}.dashboard__task-detail-desc{display:flex;flex-direction:column;gap:4px}.dashboard__task-detail-desc p{color:#444;font-size:14px;line-height:1.5;margin:0}.dashboard__tracking-card-scheduled{border-top:1px solid #f0f1f2;color:#3722f2;font-size:11px;font-weight:600;margin:8px 0 0;padding-top:4px}.waiting-cv-card{align-items:center;background:rgba(55,34,242,.02);border:1px solid #f0f1f2;border-radius:12px;display:flex;flex-direction:column;min-height:200px;padding:28px 14px 14px;text-align:center;text-decoration:none;transition:background .2s ease}.waiting-cv-card:hover{background:rgba(55,34,242,.04)}.waiting-cv-card__avatar{align-items:center;background:#fff;border-radius:9999px;color:#3722f2;display:flex;flex-shrink:0;height:72px;justify-content:center;margin-bottom:14px;overflow:hidden;width:72px}.waiting-cv-card__avatar-icon{align-items:center;background:#f0effe;display:flex;height:100%;justify-content:center;width:100%}.waiting-cv-card__photo{display:block;height:100%;object-fit:cover;width:100%}.waiting-cv-card__body{display:flex;flex:1;flex-direction:column;min-width:0;width:100%}.waiting-cv-card__name{border-bottom:1px solid #f0f1f2;color:#010909;display:block;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:8px;padding-bottom:8px;word-break:break-word}.waiting-cv-card__meta{align-items:center;display:flex;flex-direction:column;gap:5px;margin-top:4px}.waiting-cv-card__meta-item{align-items:center;color:#757575;display:flex;font-size:12px;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-cv-card__meta-item--linkedin{color:#0a66c2;font-size:12px;font-weight:600}.waiting-cv-card__meta-item--linkedin:before{align-items:center;background:#0a66c2;border-radius:3px;color:#fff;content:"in";display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.dashboard a.dashboard__stat-link{color:#010909;text-decoration:none}@media(max-width:992px){.dashboard__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dashboard__stats-grid{grid-template-columns:1fr}.dashboard__stat-value{font-size:28px}.dashboard__calendar-body{min-height:200px}}.preview{align-items:start;display:grid;gap:46px;grid-template-columns:220px 1fr;min-height:calc(100vh - 76px);padding:46px}@media(max-width:768px){.preview{grid-template-columns:1fr;padding:14px}}.preview-sidebar{background:#fff;border:1px solid #f0f1f2;border-radius:12px;box-shadow:none;padding:14px;position:sticky;top:104px}@media(max-width:768px){.preview-sidebar{position:static}}.preview-sidebar__heading{color:#757575;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;padding:0 8px;text-transform:uppercase}.preview-sidebar__link{background:transparent;border:none;border-radius:4px;color:#444;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:4px 8px;text-align:left;transition:background .15s,color .15s;width:100%}.preview-sidebar__link--active,.preview-sidebar__link:hover{background:#f0effe;color:#3722f2}.preview-sidebar__link--active{font-weight:700}.preview-sidebar__empty{color:#757575;display:block;font-size:12px;font-style:italic;padding:4px 8px}.preview-main{min-width:0}.preview-main__header{margin-bottom:46px}.preview-main__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:28px;font-weight:700;margin:0 0 4px}.preview-main__subtitle{color:#757575;font-size:14px;margin:0}.preview-main__subtitle code{background:#f0effe;border-radius:4px;color:#3722f2;font-size:12px;padding:1px 6px}.preview-main__sections{display:flex;flex-direction:column;gap:46px}.preview-section{background:#fff;border:1px solid #f0f1f2;border-radius:12px;box-shadow:none;overflow:hidden;padding:0;scroll-margin-top:104px}.preview-section__header{align-items:center;background:transparent;border:none;border-radius:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:14px 28px;text-align:left;transition:background .15s;width:100%}.preview-section__header:hover{background:#fbfbfb}.preview-section--open .preview-section__header{border-radius:8px 8px 0 0}.preview-section__header-left{align-items:center;display:flex;gap:8px;min-width:0}.preview-section__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:20px;font-weight:700;margin:0}.preview-section__group{background:#f0effe;border-radius:9999px;color:#3722f2;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.preview-section__chevron{color:#757575;flex-shrink:0;transition:transform .2s ease,color .15s}.preview-section__chevron--open{color:#3722f2;transform:rotate(180deg)}.preview-section__body{border-top:1px solid #f0f1f2;padding:0 28px 28px}.preview-section__description{color:#757575;font-size:14px;line-height:1.5;margin:14px 0 28px}.preview-section__sub-heading{border-bottom:1px solid #f0f1f2;color:#757575;font-size:12px;font-weight:700;letter-spacing:.07em;margin:0 0 8px;padding-bottom:4px;text-transform:uppercase}.preview-variants{margin-bottom:28px}.preview-variants__row{display:flex;flex-wrap:wrap;gap:14px}.preview-variants__item{align-items:center;display:flex;flex-direction:column;gap:4px}.preview-variants__render{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:100px;padding:8px}.preview-variants__label{color:#757575;font-size:12px;font-weight:600;text-transform:capitalize}.preview-props{margin-bottom:28px;overflow-x:auto}.preview-props__table{border-collapse:collapse;font-size:12px;width:100%}.preview-props__table th{background:#fbfbfb;border-bottom:1px solid #f0f1f2;color:#757575;font-weight:700;padding:4px 8px;text-align:left;white-space:nowrap}.preview-props__table td{border-bottom:1px solid #f0f1f2;color:#444;padding:4px 8px;vertical-align:middle}.preview-props__table tr:last-child td{border-bottom:none}.preview-props__name{color:#3722f2}.preview-props__name,.preview-props__type{background:#f0effe;border-radius:4px;font-size:12px;padding:1px 5px}.preview-props__type{color:#150a71}.preview-props__required{color:#d41010;font-weight:700}.preview-props__empty{color:#757575}.preview-examples__item{margin-bottom:28px}.preview-examples__item:last-child{margin-bottom:0}.preview-examples__label{color:#444;font-size:12px;font-weight:700;margin:0 0 8px}.preview-examples__canvas{align-items:center;background:#fbfbfb;border:1px solid #f0f1f2;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:14px;padding:28px}.preview-examples__canvas--layout{display:block;overflow:hidden}.preview-code{position:relative}.preview-code__copy{background:#fff;border:1px solid #f0f1f2;border-radius:4px;color:#757575;cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px;position:absolute;right:4px;top:4px;transition:color .15s,border-color .15s}.preview-code__copy:hover{border-color:#3722f2;color:#3722f2}.preview-code__pre{background:#010909;border-radius:0 0 8px 8px;margin:0;overflow-x:auto;padding:14px 28px}.preview-code__pre code{color:#e2e8f0;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;white-space:pre}.preview-empty{background:#fff;border:1px solid #f0f1f2;border-radius:12px;box-shadow:none;flex-direction:column;gap:14px;padding:46px;text-align:center}.preview-empty,.preview-empty__icon{align-items:center;display:flex;justify-content:center}.preview-empty__icon{background:#f0effe;border-radius:9999px;color:#3722f2;font-size:28px;height:64px;width:64px}.preview-empty__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:22px;font-weight:700;margin:0}.preview-empty__hint,.preview-empty__text{color:#757575;margin:0}.preview-empty__hint{font-size:12px;line-height:1.5;max-width:440px}.preview-empty__hint code{background:#f0effe;border-radius:4px;color:#3722f2;padding:1px 5px}.preview-empty .preview-code{max-width:480px;width:100%}.preview-empty .preview-code__pre{border-radius:8px;text-align:left}.vacancy-list__header{display:flex;justify-content:flex-end;margin-bottom:14px}.vacancy-view{color:#444;padding-bottom:28px}.vacancy-view__hero-top{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.vacancy-view__hero-main{display:flex;flex:1 1 540px;gap:14px;min-width:0}.vacancy-view__avatar.avatar{font-size:24px;height:92px;width:92px}.vacancy-view__identity{min-width:0}.vacancy-view__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:32px;font-weight:700;line-height:1.05;margin:0 0 8px}.vacancy-view__hero-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.vacancy-view__meta-item{align-items:center;color:#444;display:inline-flex;font-size:14px;font-weight:600;gap:4px}.vacancy-view__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vacancy-view__stats{display:flex;flex-wrap:wrap;gap:28px}.vacancy-view__stat{align-items:flex-end;display:flex;gap:8px}.vacancy-view__stat-value{color:#010909;font-size:40px;font-weight:700;line-height:.9}.vacancy-view__stat-label{color:#757575;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vacancy-view__actions{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.vacancy-view__board{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.vacancy-view__wide-panel{margin-top:28px}.vacancy-view__hero-description{border-top:1px solid #f0f1f2;margin-top:14px;padding-top:14px}.vacancy-view__description-text{color:#444;flex:1;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;min-width:0}.vacancy-view__board--asymmetric{display:grid;gap:28px;grid-template-columns:2fr 1fr;margin-top:28px}.vacancy-view__left-col,.vacancy-view__right-col{display:flex;flex-direction:column;gap:28px}.vacancy-view__right-col .card__header .select{min-width:200px}.vacancy-view__left-col .list-stack{max-height:60vh;overflow-x:hidden;overflow-y:auto}.vacancy-view__left-col .list-stack::-webkit-scrollbar{width:6px}.vacancy-view__left-col .list-stack::-webkit-scrollbar-track{background:transparent}.vacancy-view__left-col .list-stack::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.vacancy-view__left-col .list-stack::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.vacancy-view__left-col .list-stack{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.vacancy-view__filters-label{color:#010909;font-size:16px;font-weight:700;margin:0 0 8px}.vacancy-view__filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.vacancy-view__filters .select{min-width:140px}.vacancy-view__help-text{align-items:center;color:#757575;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 8px}.vacancy-view__loading-dot{animation:inline-ring-spin .7s linear infinite;border:2px solid #f0f1f2;border-radius:9999px;border-top-color:#3722f2;display:inline-block;flex-shrink:0;height:14px;margin-left:4px;vertical-align:middle;width:14px}.vacancy-view__postcode-input{background:#fff;border:1px solid #757575;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:0 14px;width:160px}.vacancy-view__postcode-input:hover{border-color:#010909}.vacancy-view__postcode-input:focus{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.vacancy-view__postcode-input:disabled{background:#fbfbfb;border-color:#f0f1f2;color:#757575;cursor:not-allowed;opacity:1}.vacancy-view__input-with-suffix{align-items:center;display:inline-flex;position:relative}.vacancy-view__input-with-suffix input{padding-right:46px}.vacancy-view__input-suffix{color:#757575;font-size:12px;pointer-events:none;position:absolute;right:14px}.vacancy-view__skill-match{color:#3722f2;font-weight:700}.vacancy-view__candidates-empty{align-items:center;color:#757575;display:flex;flex-direction:column;justify-content:center;min-height:200px;text-align:center}.vacancy-view__candidates-empty svg{margin-bottom:14px;opacity:.35}.vacancy-view__candidates-empty p{margin:0}@media(max-width:1180px){.vacancy-view__board,.vacancy-view__board--asymmetric{grid-template-columns:1fr}}@media(max-width:992px){.vacancy-view__hero-main,.vacancy-view__hero-top{flex-direction:column}.vacancy-view__actions{flex-direction:row;flex-wrap:wrap;width:100%}}@media(max-width:640px){.vacancy-view__avatar.avatar{height:68px;width:68px}.vacancy-view__title{font-size:26px}.vacancy-view__stat-value{font-size:32px}}.candidate-list__header{display:flex;justify-content:flex-end;margin-bottom:14px}.candidate-view{color:#444;padding-bottom:28px}.candidate-view__hero-top{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.candidate-view__hero-main{display:flex;flex:1 1 540px;gap:14px;min-width:0}.candidate-view__avatar.avatar{font-size:24px;height:92px;width:92px}.candidate-view__identity{min-width:0}.candidate-view__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:32px;font-weight:700;line-height:1.05;margin:0 0 8px}.candidate-view__hero-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.candidate-view__meta-link{align-items:center;color:#444;display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none}.candidate-view__meta-link:hover{color:#3722f2}.candidate-view__meta-item{align-items:center;color:#444;display:inline-flex;font-size:14px;font-weight:600;gap:4px}.candidate-view__linkedin-link{color:#3722f2;display:inline-block;font-size:14px;margin-bottom:8px;text-decoration:none}.candidate-view__linkedin-link:hover{text-decoration:underline}.candidate-view__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.candidate-view__stats{display:flex;flex-wrap:wrap;gap:28px}.candidate-view__stat{align-items:flex-end;display:flex;gap:8px}.candidate-view__stat-value{color:#010909;font-size:40px;font-weight:700;line-height:.9}.candidate-view__stat-label{color:#757575;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-view__actions{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.candidate-view__status-select{flex-shrink:0;width:160px}.candidate-view__board{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.candidate-view__wide-panel{margin-top:28px}.candidate-view__hero-experience{border-top:1px solid #f0f1f2;margin-top:14px;padding-top:14px}.candidate-view__section-title{color:#010909;font-size:16px;font-weight:700;margin:0 0 8px}.candidate-view__content{color:#444;font-size:14px;line-height:1.5}.candidate-view__content p{margin:0 0 8px}.candidate-view__content p:last-child{margin-bottom:0}.candidate-view__hero-details{border-top:1px solid #f0f1f2;margin-top:14px;padding-top:14px}.candidate-view__details-row{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.candidate-view__details-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.candidate-view__details-row{grid-template-columns:1fr}}.candidate-view__detail-block{background:#fbfbfb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 14px}.candidate-view__detail-block .select{max-width:160px}.candidate-view__detail-label{color:#757575;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.candidate-view__detail-value{color:#010909;font-size:14px;font-weight:600}.candidate-view__board--asymmetric{display:grid;gap:28px;grid-template-columns:2fr 1fr;margin-top:28px}.candidate-view__left-col,.candidate-view__right-col{display:flex;flex-direction:column;gap:28px}.candidate-view__right-col .card__header .select{min-width:200px}.candidate-view__left-col .list-stack{max-height:60vh;overflow-x:hidden;overflow-y:auto}.candidate-view__left-col .list-stack::-webkit-scrollbar{width:6px}.candidate-view__left-col .list-stack::-webkit-scrollbar-track{background:transparent}.candidate-view__left-col .list-stack::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.candidate-view__left-col .list-stack::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.candidate-view__left-col .list-stack{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.candidate-view__filters-label{color:#010909;font-size:16px;font-weight:700;margin:0 0 8px}.candidate-view__filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.candidate-view__filters .select{min-width:140px}.candidate-view__help-text{align-items:center;color:#757575;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 14px}.candidate-view__loading-dot{animation:inline-ring-spin .7s linear infinite;border:2px solid #f0f1f2;border-radius:9999px;border-top-color:#3722f2;display:inline-block;flex-shrink:0;height:14px;margin-left:4px;vertical-align:middle;width:14px}.candidate-view__skill-match{color:#3722f2;font-weight:700}.candidate-view__postcode-input{background:#fff;border:1px solid #757575;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:0 14px;width:160px}.candidate-view__postcode-input:hover{border-color:#010909}.candidate-view__postcode-input:focus{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.candidate-view__postcode-input:disabled{background:#fbfbfb;border-color:#f0f1f2;color:#757575;cursor:not-allowed;opacity:1}.candidate-view__input-with-suffix{align-items:center;display:inline-flex;position:relative}.candidate-view__input-with-suffix input{padding-right:46px}.candidate-view__input-suffix{color:#757575;font-size:12px;pointer-events:none;position:absolute;right:14px}.candidate-view__vacancies-empty{align-items:center;color:#757575;display:flex;flex-direction:column;justify-content:center;min-height:200px;text-align:center}.candidate-view__vacancies-empty svg{margin-bottom:14px;opacity:.35}.candidate-view__vacancies-empty p{margin:0}@media(max-width:1180px){.candidate-view__board,.candidate-view__board--asymmetric{grid-template-columns:1fr}.candidate-view__details-row{gap:14px}}@media(max-width:992px){.candidate-view__hero-main,.candidate-view__hero-top{flex-direction:column}.candidate-view__actions{flex-direction:row;flex-wrap:wrap;width:100%}}@media(max-width:640px){.candidate-view__avatar.avatar{height:68px;width:68px}.candidate-view__title{font-size:26px}.candidate-view__stat-value{font-size:32px}.candidate-view__details-row{flex-direction:column}}.ref-list__header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:14px}.ref-list__header:has(h1){justify-content:space-between}.pipeline-stages__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:700;margin:0}.pipeline-stages__wrap{background:#fff;border:1px solid #f0f1f2;border-radius:12px;overflow:hidden;position:relative;transition:opacity .2s ease}.pipeline-stages__wrap--loading{opacity:.6;pointer-events:none}.pipeline-stages__head{align-items:center;background:#fbfbfb;border-bottom:2px solid #f0f1f2;display:flex;gap:14px;padding:8px 14px}.pipeline-stages__col-handle{flex-shrink:0;width:44px}.pipeline-stages__col-actions,.pipeline-stages__col-date,.pipeline-stages__col-name{color:#757575;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pipeline-stages__col-name{flex:1}.pipeline-stages__col-date{flex-shrink:0;width:100px}.pipeline-stages__col-actions{text-align:right;width:80px}.pipeline-stages__list{display:flex;flex-direction:column}.pipeline-stages__row{align-items:center;border-bottom:1px solid #f0f1f2;display:flex;gap:14px;padding:8px 14px;transition:background-color .12s ease,opacity .15s ease,box-shadow .15s ease}.pipeline-stages__row:last-child{border-bottom:none}.pipeline-stages__row:hover{background-color:#f0effe}.pipeline-stages__row--dragging{box-shadow:0 4px 28px rgba(0,0,0,.1);opacity:.4}.pipeline-stages__row--over{background-color:#f0effe;box-shadow:inset 0 -2px 0 0 #3722f2}.pipeline-stages__handle{align-items:center;border-radius:4px;color:#757575;cursor:grab;display:flex;flex-shrink:0;justify-content:center;min-height:44px;min-width:44px;transition:color .15s ease,background-color .15s ease}.pipeline-stages__handle:hover{background-color:hsla(0,0%,46%,.08);color:#010909}.pipeline-stages__handle:active{cursor:grabbing}.pipeline-stages__handle:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.pipeline-stages__name{color:#444;flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stages__date{color:#757575;flex-shrink:0;font-size:12px;width:100px}.pipeline-stages__actions{display:flex;flex-shrink:0;gap:4px;justify-content:flex-end;width:80px}.pipeline-stages__empty{align-items:center;color:#757575;display:flex;flex-direction:column;font-size:14px;gap:8px;padding:46px 14px;text-align:center}.pipeline-stages__empty p{margin:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.btn,.sr-only{white-space:nowrap}.btn{align-items:center;background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.06);color:#010909;cursor:pointer;display:inline-flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-weight:700;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:44px;min-width:44px;outline-offset:3px;padding:12px 16px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.btn:focus-visible{outline:2px solid #3722f2}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.55;pointer-events:none;transform:none!important}.btn--sm{font-size:12px;gap:4px;min-height:36px;min-width:36px;padding:4px 8px}.btn--lg{font-size:16px;padding:14px 28px}.btn--primary{background-color:#3722f2;border-color:#3722f2;color:#fff}.btn--primary:focus:not(:disabled),.btn--primary:hover:not(:disabled){background-color:#250ef0;border-color:#250ef0;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--secondary{background-color:#f0effe;border-color:#f0effe;color:#3722f2}.btn--secondary:focus:not(:disabled),.btn--secondary:hover:not(:disabled){background-color:#cdcafc;border-color:#cdcafc;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#3722f2;transform:translateY(-1px)}.btn--success{background-color:#0bb87b;border-color:#0bb87b;color:#fff}.btn--success:focus:not(:disabled),.btn--success:hover:not(:disabled){background-color:#0aa971;border-color:#0aa971;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--danger{background-color:#d41010;border-color:#d41010;color:#fff}.btn--danger:focus:not(:disabled),.btn--danger:hover:not(:disabled){background-color:#c30f0f;border-color:#c30f0f;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--warning{background-color:#ffb121;border-color:#ffb121;color:#010909}.btn--warning:focus:not(:disabled),.btn--warning:hover:not(:disabled){background-color:#ffa90a;border-color:#ffa90a;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#010909;transform:translateY(-1px)}.btn--outline{background-color:transparent;box-shadow:none}.btn--outline.btn--primary{background-color:transparent;border-color:#3722f2;color:#3722f2}.btn--outline.btn--primary:focus:not(:disabled),.btn--outline.btn--primary:hover:not(:disabled){background-color:#3722f2;border-color:#3722f2;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--outline.btn--secondary{background-color:transparent;border-color:#3722f2;color:#3722f2}.btn--outline.btn--secondary:focus:not(:disabled),.btn--outline.btn--secondary:hover:not(:disabled){background-color:#3722f2;border-color:#3722f2;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--outline.btn--success{background-color:transparent;border-color:#0bb87b;color:#0bb87b}.btn--outline.btn--success:focus:not(:disabled),.btn--outline.btn--success:hover:not(:disabled){background-color:#0bb87b;border-color:#0bb87b;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--outline.btn--danger{background-color:transparent;border-color:#d41010;color:#d41010}.btn--outline.btn--danger:focus:not(:disabled),.btn--outline.btn--danger:hover:not(:disabled){background-color:#d41010;border-color:#d41010;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.btn--outline.btn--warning{background-color:transparent;border-color:#ffb121;color:#ffb121}.btn--outline.btn--warning:focus:not(:disabled),.btn--outline.btn--warning:hover:not(:disabled){background-color:#ffb121;border-color:#ffb121;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#010909;transform:translateY(-1px)}.btn--loading{cursor:wait;opacity:1}.btn__spinner{animation:btn-spin .7s linear infinite;border:2px solid;border-radius:9999px;border-top:2px solid transparent;display:inline-block;flex-shrink:0;height:14px;width:14px}.btn__icon{align-items:center;display:inline-flex;flex-shrink:0;line-height:0}.btn--disabled{box-shadow:none!important;cursor:not-allowed;opacity:.55;pointer-events:none;transform:none!important}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-tooltip-fixed{background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#444;font-size:12px;font-weight:600;padding:4px 8px;pointer-events:none;position:fixed;white-space:nowrap;z-index:10000}.avatar{align-items:center;background:#f0f1f2;border-radius:9999px;color:#757575;display:flex;display:inline-flex;flex-shrink:0;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;height:36px;justify-content:center;overflow:hidden;user-select:none;width:36px}.avatar--sm{font-size:12px;height:28px;width:28px}.avatar--lg{font-size:16px;height:48px;width:48px}.avatar--xl{font-size:20px;height:64px;width:64px}.avatar--color-1{background-color:#3722f2;color:#fff}.avatar--color-2{background-color:#0bb87b;color:#010909}.avatar--color-3{background-color:#ffb121;color:#010909}.avatar--color-4{background-color:#150a71;color:#fff}.avatar--color-5{background-color:#3722f2;color:#fff}.avatar--color-6{background-color:#d41010;color:#010909}.avatar__image{display:block;height:100%;object-fit:cover;width:100%}.avatar__initials{letter-spacing:.03em;line-height:1}.avatar__icon{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;width:100%}.table-wrap{background:#fff;border:1px solid #f0f1f2;border-radius:12px;max-width:100%}.table-toolbar{align-items:center;background:#fbfbfb;border-bottom:1px solid #f0f1f2;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:8px 14px;position:relative;z-index:1}.table-inner{border-radius:0 0 12px 12px;overflow:hidden}.table-scroll{min-height:120px;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.table{border-collapse:collapse;color:#444;font-family:Source Sans\ 3,sans-serif;font-size:14px;width:100%}.table__head{background:#fbfbfb}.table__header-cell{border-bottom:2px solid #f0f1f2;color:#757575;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.table__header-cell--sortable{cursor:pointer;user-select:none}.table__header-cell--sortable:focus-visible,.table__header-cell--sortable:hover{color:#010909;outline:none}.table__header-cell--sortable:focus-visible{outline:2px solid #3722f2;outline-offset:-2px}.table__header-cell--sorted-asc,.table__header-cell--sorted-desc{color:#3722f2}.table__header-cell--actions{text-align:right}.table__header-content{align-items:center;display:flex;gap:4px;justify-content:center;justify-content:flex-start}.table__sort-icon{flex-shrink:0;line-height:0}.table__sort-icon-inactive{fill:#f0f1f2}.table__row{border-bottom:1px solid #f0f1f2;transition:background-color .12s ease}.table__row:last-child{border-bottom:none}.table__row:hover{background-color:#f0effe}.table__cell{color:#444;padding:8px 14px;white-space:nowrap}.table__cell--actions{text-align:right}.table__actions{align-items:center;display:flex;gap:4px;justify-content:center;justify-content:flex-end}.table__empty{color:#757575;font-size:14px;padding:46px 14px;text-align:center}.table__empty-icon{color:#757575;margin-bottom:8px;opacity:.5}.table-loading,.table__empty-icon{display:flex;justify-content:center}.table-loading{align-items:center;background:hsla(0,0%,100%,.8);inset:0;position:absolute;z-index:10}.table-loading__spinner{animation:table-spin .7s linear infinite;border:3px solid #f0f1f2;border-radius:9999px;border-top-color:#3722f2;display:block;height:32px;width:32px}@keyframes table-spin{to{transform:rotate(1turn)}}.table-column-toggle{position:relative}.table-column-toggle__trigger{align-items:center;background:#fff;border:1px solid #f0f1f2;border-radius:8px;color:#444;cursor:pointer;display:flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:4px 8px;transition:border-color .15s ease,color .15s ease}.table-column-toggle__trigger:hover{border-color:#3722f2;color:#3722f2}.table-column-toggle__trigger:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.table-column-toggle__trigger--active{border-color:#3722f2;color:#3722f2}.table-column-toggle__badge{align-items:center;background:#3722f2;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.table-column-toggle__dropdown{background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.1);left:0;min-width:160px;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:200}.table-column-toggle__item{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:4px 14px;transition:background-color .1s ease}.table-column-toggle__item:hover{background-color:#fbfbfb}.table-column-toggle__item input[type=checkbox]{accent-color:#3722f2;cursor:pointer}.table-pagination{align-items:center;background:#fbfbfb;border-top:1px solid #f0f1f2;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 14px}.table-pagination__info{color:#757575;font-size:12px}.table-pagination__controls{gap:4px}.table-pagination__btn,.table-pagination__controls{align-items:center;display:flex;justify-content:center}.table-pagination__btn{background:#fff;border:1px solid #f0f1f2;border-radius:4px;color:#444;cursor:pointer;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:12px;height:44px;min-width:44px;padding:0 4px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.table-pagination__btn:hover:not(:disabled){border-color:#3722f2;color:#3722f2}.table-pagination__btn:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.table-pagination__btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.table-pagination__btn--active{background-color:#3722f2;border-color:#3722f2;color:#fff;font-weight:700}.table-pagination__ellipsis{color:#757575;font-size:12px;line-height:44px;padding:0 4px}.table-pagination__size{background:#fff;border:1px solid #f0f1f2;border-radius:4px;color:#444;cursor:pointer;font-size:12px;padding:4px 8px}.table-pagination__size:focus-visible{outline:2px solid #3722f2;outline-offset:1px}@media(max-width:480px){.table-pagination{align-items:flex-start;flex-direction:column}}.table-avatar-cell{align-items:center;color:inherit;display:inline-flex;gap:8px;text-decoration:none}.dropdown{display:inline-flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;position:relative}.dropdown__container{position:relative;width:100%}.dropdown__trigger{align-items:center;background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.06);color:#010909;cursor:pointer;display:inline-flex;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-weight:700;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:44px;outline-offset:2px;padding:12px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap;width:100%}.dropdown__trigger:focus-visible{outline:2px solid #3722f2}.dropdown__trigger:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.dropdown__label{align-items:center;display:flex;flex:1;gap:8px}.dropdown__icon,.dropdown__item-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;line-height:1;width:20px}.dropdown__chevron{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;display:inline-block;flex-shrink:0;height:0;margin-left:8px;transition:transform .2s ease;width:0}.dropdown--open .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{background:#fff;border:1px solid #f0f1f2;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.1);left:0;list-style:none;margin:0;min-width:100%;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:100}.dropdown__item{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 14px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.dropdown__item:hover{background-color:#f0effe;color:#3722f2;outline:none}.dropdown__item:focus-visible{background-color:#f0effe;color:#3722f2;outline:2px solid #3722f2;outline-offset:-2px}.dropdown__item--active{color:#3722f2;font-weight:600}.dropdown--primary .dropdown__trigger{background-color:#3722f2;border-color:#3722f2;color:#fff}.dropdown--primary .dropdown__trigger:focus:not(:disabled),.dropdown--primary .dropdown__trigger:hover:not(:disabled){background-color:#250ef0;border-color:#250ef0;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.dropdown--secondary .dropdown__trigger{background-color:#f0effe;border-color:#f0effe;color:#3722f2}.dropdown--secondary .dropdown__trigger:focus:not(:disabled),.dropdown--secondary .dropdown__trigger:hover:not(:disabled){background-color:#cdcafc;border-color:#cdcafc;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#3722f2;transform:translateY(-1px)}.dropdown--success .dropdown__trigger{background-color:#0bb87b;border-color:#0bb87b;color:#fff}.dropdown--success .dropdown__trigger:focus:not(:disabled),.dropdown--success .dropdown__trigger:hover:not(:disabled){background-color:#0aa971;border-color:#0aa971;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.dropdown--danger .dropdown__trigger{background-color:#d41010;border-color:#d41010;color:#fff}.dropdown--danger .dropdown__trigger:focus:not(:disabled),.dropdown--danger .dropdown__trigger:hover:not(:disabled){background-color:#c30f0f;border-color:#c30f0f;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.dropdown--warning .dropdown__trigger{background-color:#ffb121;border-color:#ffb121;color:#010909}.dropdown--warning .dropdown__trigger:focus:not(:disabled),.dropdown--warning .dropdown__trigger:hover:not(:disabled){background-color:#ffa90a;border-color:#ffa90a;box-shadow:0 4px 28px rgba(0,0,0,.1);color:#010909;transform:translateY(-1px)}.dropdown--outline .dropdown__trigger{background-color:transparent;box-shadow:none}.dropdown--outline.dropdown--primary .dropdown__trigger{background-color:transparent;border-color:#3722f2;color:#3722f2}.dropdown--outline.dropdown--primary .dropdown__trigger:focus:not(:disabled),.dropdown--outline.dropdown--primary .dropdown__trigger:hover:not(:disabled){background-color:#3722f2;color:#fff;transform:translateY(-1px)}.dropdown--outline.dropdown--secondary .dropdown__trigger{background-color:transparent;border-color:#f0effe;color:#f0effe}.dropdown--outline.dropdown--secondary .dropdown__trigger:focus:not(:disabled),.dropdown--outline.dropdown--secondary .dropdown__trigger:hover:not(:disabled){background-color:#f0effe;color:#3722f2;transform:translateY(-1px)}.dropdown--outline.dropdown--success .dropdown__trigger{background-color:transparent;border-color:#0bb87b;color:#0bb87b}.dropdown--outline.dropdown--success .dropdown__trigger:focus:not(:disabled),.dropdown--outline.dropdown--success .dropdown__trigger:hover:not(:disabled){background-color:#0bb87b;color:#fff;transform:translateY(-1px)}.dropdown--outline.dropdown--danger .dropdown__trigger{background-color:transparent;border-color:#d41010;color:#d41010}.dropdown--outline.dropdown--danger .dropdown__trigger:focus:not(:disabled),.dropdown--outline.dropdown--danger .dropdown__trigger:hover:not(:disabled){background-color:#d41010;color:#fff;transform:translateY(-1px)}.dropdown--outline.dropdown--warning .dropdown__trigger{background-color:transparent;border-color:#ffb121;color:#ffb121}.dropdown--outline.dropdown--warning .dropdown__trigger:focus:not(:disabled),.dropdown--outline.dropdown--warning .dropdown__trigger:hover:not(:disabled){background-color:#ffb121;color:#010909;transform:translateY(-1px)}.dropdown--outline.dropdown--secondary .dropdown__trigger{border-color:#3722f2;color:#3722f2}.dropdown--outline.dropdown--secondary .dropdown__trigger:focus:not(:disabled),.dropdown--outline.dropdown--secondary .dropdown__trigger:hover:not(:disabled){background-color:#3722f2;color:#fff}.dropdown--ghost .dropdown__trigger{background-color:transparent;border-color:transparent;box-shadow:none;color:#010909}.dropdown--ghost .dropdown__trigger:hover:not(:disabled){background-color:#f0effe;border-color:transparent;box-shadow:none;color:#3722f2;transform:none}.dropdown--ghost .dropdown__trigger:focus-visible{outline:2px solid #3722f2}.dropdown--ghost .dropdown__menu{left:auto;right:0}.dropdown--disabled{opacity:.55;pointer-events:none}@media(max-width:480px){.dropdown__trigger{font-size:12px;padding:8px 14px}.dropdown__menu{min-width:auto}}.text-input{display:inline-flex;flex-direction:column;font-family:Source Sans\ 3,sans-serif;font-size:14px;gap:4px}.text-input__label{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.text-input__field{align-items:center;background:#fff;border:1px solid #757575;border-radius:8px;display:flex;gap:8px;min-height:44px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.text-input__field:hover{border-color:#010909}.text-input__field:focus-within{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.text-input__input{background:transparent;border:none;color:#010909;flex:1;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;min-width:0;outline:none;padding:8px 0}.text-input__input::placeholder{color:#757575}.text-input__icon{align-items:center;color:#757575;display:inline-flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;line-height:1;width:20px}.text-input__hint{color:#757575}.text-input__error,.text-input__hint{font-size:12px;line-height:1.5;margin:0}.text-input__error{color:#d41010}.text-input--error .text-input__field{border-color:#d41010}.text-input--error .text-input__field:focus-within{border-color:#d41010;box-shadow:0 0 0 3px rgba(212,16,16,.25)}.text-input--sm .text-input__field{min-height:32px;padding:0 8px}.text-input--sm .text-input__input{font-size:12px;padding:4px 0}.text-input--sm .text-input__label{font-size:12px}.text-input--lg .text-input__field{min-height:52px;padding:0 14px}.text-input--lg .text-input__input{font-size:16px;padding:14px 0}.text-input--full-width{width:100%}.text-input--disabled .text-input__field{background:#fbfbfb;cursor:not-allowed;opacity:.55}.text-input--disabled .text-input__field:hover{border-color:#757575}.text-input--disabled .text-input__input{cursor:not-allowed}.text-input--disabled .text-input__label{opacity:.55}.text-input__count{color:#757575;font-size:12px;line-height:1.5;margin:0;text-align:right}.text-input__count--limit{color:#d41010;font-weight:600}.text-input__spinner{animation:text-input-spin .65s linear infinite;border:2px solid #757575;border-radius:50%;border-top-color:#3722f2;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes text-input-spin{to{transform:rotate(1turn)}}.select{display:inline-flex;flex-direction:column;font-family:Source Sans\ 3,sans-serif;font-size:14px;gap:4px;position:relative}.select__label{color:#010909;cursor:default;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.select__trigger{align-items:center;background:#fff;border:1px solid #757575;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:44px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;user-select:none;width:100%}.select__trigger:hover{border-color:#010909}.select__trigger:focus-visible{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15);outline:none}.select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__placeholder{color:#757575}.select__single-value{color:#010909}.select__indicators{align-items:center;display:flex;flex-shrink:0;gap:4px}.select__arrow{color:#757575;flex-shrink:0;font-size:12px;line-height:1;transition:transform .18s ease}.select__arrow--open{transform:rotate(180deg)}.select__clear{align-items:center;background:transparent;border:none;border-radius:9999px;color:#757575;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,color .12s ease;width:20px}.select__clear:focus-visible,.select__clear:hover{background:#fbfbfb;color:#010909;outline:none}.select__spinner{animation:select-spin .65s linear infinite;border:2px solid #757575;border-radius:9999px;border-top-color:#3722f2;display:inline-block;flex-shrink:0;height:14px;width:14px}.select__tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.select__tag{align-items:center;background:#f0effe;border-radius:9999px;color:#3722f2;display:inline-flex;font-size:12px;font-weight:500;gap:3px;line-height:1.4;max-width:160px;padding:2px 4px}.select__tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__tag-remove{align-items:center;background:transparent;border:none;border-radius:9999px;color:#3722f2;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,color .12s ease;width:16px}.select__tag-remove:focus-visible,.select__tag-remove:hover{background:rgba(55,34,242,.2);outline:none}.select__dropdown{background:#fff;border:1px solid #757575;border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;max-height:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.select__search-wrap{border-bottom:1px solid #757575;flex-shrink:0;padding:4px 8px}.select__search{background:transparent;border:none;color:#010909;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;outline:none;width:100%}.select__search::placeholder{color:#757575}.select__options{flex:1;overflow-y:auto;overscroll-behavior:contain}.select__group-label{color:#757575;font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 14px;text-transform:uppercase;user-select:none}.select__empty,.select__loading{color:#757575;font-size:12px;padding:14px;text-align:center}.select__option{align-items:center;color:#010909;cursor:pointer;display:flex;justify-content:space-between;padding:8px 14px;transition:background .12s ease}.select__option--focused,.select__option:hover{background:#f0effe}.select__option--selected{color:#3722f2;font-weight:500}.select__option--disabled{cursor:not-allowed;opacity:.45}.select__option--disabled:hover{background:transparent}.select__option-label{flex:1}.select__option-check{color:#3722f2;flex-shrink:0;font-size:12px;font-weight:700}.select__hint{color:#757575}.select__error,.select__hint{font-size:14px;line-height:1.5;margin:0}.select__error{color:#d41010}.select--open .select__trigger{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.select--error .select__trigger{border-color:#d41010}.select--error .select__trigger:focus-visible{border-color:#d41010;box-shadow:0 0 0 3px rgba(212,16,16,.25)}.select--open.select--error .select__trigger{border-color:#d41010;box-shadow:0 0 0 3px rgba(212,16,16,.25)}.select--disabled .select__trigger{background:#fbfbfb;cursor:not-allowed;opacity:.55}.select--disabled .select__trigger:hover{border-color:#757575}.select--disabled .select__label{opacity:.55}.select--loading .select__trigger{cursor:wait;pointer-events:none}.select--multiple .select__trigger{align-items:center;height:auto;min-height:44px;padding-bottom:4px;padding-top:4px}.select--multiple .select__value{overflow:visible;text-overflow:clip;white-space:normal}.select--full-width{width:100%}.select--sm .select__trigger{font-size:12px;min-height:36px;padding:0 8px}.select--sm .select__label{font-size:12px}.select--sm .select__option{font-size:12px;padding:4px 8px}.select--lg .select__trigger{font-size:16px;min-height:52px;padding:0 14px}@keyframes select-spin{to{transform:rotate(1turn)}}.input-number{display:inline-flex;flex-direction:column;font-family:Source Sans\ 3,sans-serif;font-size:14px;gap:4px}.input-number__label{color:#010909;cursor:default;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.input-number__field{align-items:center;background:#fff;border:1px solid #757575;border-radius:8px;display:flex;gap:8px;min-height:44px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.input-number__field:hover{border-color:#010909}.input-number__field:focus-within{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.input-number__input{background:transparent;border:none;color:#010909;flex:1;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;min-width:0;outline:none;padding:8px 0}.input-number__input::placeholder{color:#757575}.input-number__spinners{align-self:stretch;border-left:1px solid #757575;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:22px}.input-number__spin{align-items:center;background:transparent;border:none;color:#757575;cursor:pointer;display:flex;flex:1;font-size:8px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,color .12s ease}.input-number__spin:hover:not(:disabled){background:#f0effe;color:#3722f2}.input-number__spin:focus-visible{outline:2px solid #3722f2;outline-offset:-2px;z-index:1}.input-number__spin:disabled{cursor:not-allowed;opacity:.3}.input-number__spin--up{border-bottom:1px solid #757575}.input-number__hint{color:#757575;font-size:14px;line-height:1.5;margin:0}.input-number__error{color:#d41010;font-size:14px;line-height:1.5;margin:0}.input-number--error .input-number__field,.input-number--error .input-number__field:hover{border-color:#d41010}.input-number--error .input-number__field:focus-within{border-color:#d41010;box-shadow:0 0 0 3px rgba(212,16,16,.25)}.input-number--disabled .input-number__field{background:#fbfbfb;cursor:not-allowed;opacity:.55}.input-number--disabled .input-number__field:hover{border-color:#757575}.input-number--disabled .input-number__input{cursor:not-allowed}.input-number--disabled .input-number__label{opacity:.55}.input-number--full-width{width:100%}.input-number--sm .input-number__field{min-height:32px;padding:0 8px}.input-number--sm .input-number__input{font-size:12px;padding:4px 0}.input-number--sm .input-number__label{font-size:12px}.input-number--sm .input-number__spinners{width:18px}.input-number--lg .input-number__field{min-height:52px;padding:0 14px}.input-number--lg .input-number__input{font-size:16px;padding:14px 0}.input-number--lg .input-number__spinners{width:26px}.input-number--lg .input-number__spin{font-size:9px}.switcher{display:inline-flex;flex-direction:column;font-family:Source Sans\ 3,sans-serif;font-size:14px;gap:4px}.switcher__label{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.switcher__track{align-items:center;background:#fff;border:1px solid #757575;border-radius:9999px;display:inline-flex;gap:0;padding:3px}.switcher__option{background:transparent;border:none;border-radius:9999px;color:#444;cursor:pointer;font-family:Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;line-height:1.5;min-height:34px;min-width:56px;padding:4px 14px;transition:background .18s ease,color .18s ease}.switcher__option:hover:not(:disabled):not(.switcher__option--active){color:#010909}.switcher__option:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.switcher__option--active{cursor:default}.switcher--success .switcher__option--active{background:#0bb87b;color:#010909}.switcher--primary .switcher__option--active{background:#3722f2;color:#fff}.switcher--danger .switcher__option--active{background:#d41010;color:#fff}.switcher--warning .switcher__option--active{background:#ffb121;color:#010909}.switcher__hint{color:#757575}.switcher__error,.switcher__hint{font-size:14px;line-height:1.5;margin:0}.switcher__error{color:#d41010}.switcher--error .switcher__track{border-color:#d41010}.switcher--disabled .switcher__track{opacity:.55}.switcher--disabled .switcher__option{cursor:not-allowed}.switcher--disabled .switcher__label{opacity:.55}.switcher--sm .switcher__option{font-size:12px;min-height:28px;min-width:44px;padding:4px 8px}.switcher--sm .switcher__label{font-size:12px}.switcher--lg .switcher__label{font-size:16px}.switcher--lg .switcher__option{font-size:16px;min-height:42px;min-width:68px;padding:8px 28px}.date-input{display:inline-flex;flex-direction:column;font-family:Source Sans\ 3,sans-serif;font-size:14px;gap:4px}.date-input__label{color:#010909;cursor:default;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.date-input__field{align-items:center;background:#fff;border:1px solid #757575;border-radius:8px;display:flex;gap:8px;min-height:44px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.date-input__field:hover{border-color:#010909}.date-input__field:focus-within{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.date-input__icon-btn{align-items:center;background:transparent;border:none;color:#757575;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .12s ease;width:20px}.date-input__icon-btn:hover{color:#3722f2}.date-input__input{background:transparent;border:none;color:#010909;cursor:pointer;flex:1;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;min-width:0;outline:none;padding:8px 0}.date-input__input::-webkit-calendar-picker-indicator{height:0;opacity:0;pointer-events:none;width:0}.date-input__input::-webkit-clear-button,.date-input__input::-webkit-inner-spin-button{display:none}.date-input__hint{color:#757575}.date-input__error,.date-input__hint{font-size:12px;line-height:1.5;margin:0}.date-input__error{color:#d41010}.date-input--error .date-input__field,.date-input--error .date-input__field:hover{border-color:#d41010}.date-input--error .date-input__field:focus-within{border-color:#d41010;box-shadow:0 0 0 3px rgba(212,16,16,.25)}.date-input--disabled .date-input__field{background:#fbfbfb;cursor:not-allowed;opacity:.55}.date-input--disabled .date-input__field:hover{border-color:#757575}.date-input--disabled .date-input__icon-btn,.date-input--disabled .date-input__input{cursor:not-allowed;pointer-events:none}.date-input--disabled .date-input__label{opacity:.55}.date-input--full-width{width:100%}.date-input--sm .date-input__field{gap:4px;min-height:32px;padding:0 8px}.date-input--sm .date-input__input{font-size:12px;padding:4px 0}.date-input--sm .date-input__label{font-size:12px}.date-input--sm .date-input__icon-btn{height:16px;width:16px}.date-input--lg .date-input__field{min-height:52px;padding:0 14px}.date-input--lg .date-input__input{font-size:16px;padding:14px 0}.date-input--lg .date-input__label{font-size:16px}.date-input--lg .date-input__icon-btn{height:20px;width:20px}.form,.form__section{display:flex;flex-direction:column;gap:14px}.form__section{border:1px solid #f0f1f2;border-radius:8px;margin:0;padding:14px}.form__section-title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:14px;font-weight:600;padding:0 4px}.form__actions{border-top:1px solid #f0f1f2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:14px}.form__actions--start{justify-content:flex-start}.form__actions--center{justify-content:center}.form__actions--end{justify-content:flex-end}.form__actions--between{justify-content:space-between}.form--disabled{opacity:.65;pointer-events:none;user-select:none}.form--loading{cursor:wait}.form--loading *{pointer-events:none}.row{box-sizing:border-box;display:flex;flex-wrap:wrap}.row--justify-start{justify-content:flex-start}.row--justify-end{justify-content:flex-end}.row--justify-center{justify-content:center}.row--justify-between{justify-content:space-between}.row--justify-around{justify-content:space-around}.row--justify-evenly{justify-content:space-evenly}.row--align-start{align-items:flex-start}.row--align-end{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.row--nowrap{flex-wrap:nowrap}.col{box-sizing:border-box;min-height:0}.col-0{display:none}.col-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.col-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-6{display:block;flex:0 0 25%;max-width:25%}.col-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.col-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-12{display:block;flex:0 0 50%;max-width:50%}.col-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.col-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-18{display:block;flex:0 0 75%;max-width:75%}.col-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.col-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-24{display:block;flex:0 0 100%;max-width:100%}.col-offset-1{margin-left:4.1666666667%}.col-offset-2{margin-left:8.3333333333%}.col-offset-3{margin-left:12.5%}.col-offset-4{margin-left:16.6666666667%}.col-offset-5{margin-left:20.8333333333%}.col-offset-6{margin-left:25%}.col-offset-7{margin-left:29.1666666667%}.col-offset-8{margin-left:33.3333333333%}.col-offset-9{margin-left:37.5%}.col-offset-10{margin-left:41.6666666667%}.col-offset-11{margin-left:45.8333333333%}.col-offset-12{margin-left:50%}.col-offset-13{margin-left:54.1666666667%}.col-offset-14{margin-left:58.3333333333%}.col-offset-15{margin-left:62.5%}.col-offset-16{margin-left:66.6666666667%}.col-offset-17{margin-left:70.8333333333%}.col-offset-18{margin-left:75%}.col-offset-19{margin-left:79.1666666667%}.col-offset-20{margin-left:83.3333333333%}.col-offset-21{margin-left:87.5%}.col-offset-22{margin-left:91.6666666667%}.col-offset-23{margin-left:95.8333333333%}.col-offset-24{margin-left:100%}@media(min-width:576px){.col-sm-0{display:none}.col-sm-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-sm-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.col-sm-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-sm-6{display:block;flex:0 0 25%;max-width:25%}.col-sm-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-sm-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-sm-12{display:block;flex:0 0 50%;max-width:50%}.col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-sm-18{display:block;flex:0 0 75%;max-width:75%}.col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-sm-24{display:block;flex:0 0 100%;max-width:100%}.col-sm-offset-1{margin-left:4.1666666667%}.col-sm-offset-2{margin-left:8.3333333333%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-4{margin-left:16.6666666667%}.col-sm-offset-5{margin-left:20.8333333333%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-7{margin-left:29.1666666667%}.col-sm-offset-8{margin-left:33.3333333333%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-10{margin-left:41.6666666667%}.col-sm-offset-11{margin-left:45.8333333333%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-13{margin-left:54.1666666667%}.col-sm-offset-14{margin-left:58.3333333333%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-16{margin-left:66.6666666667%}.col-sm-offset-17{margin-left:70.8333333333%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-19{margin-left:79.1666666667%}.col-sm-offset-20{margin-left:83.3333333333%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-22{margin-left:91.6666666667%}.col-sm-offset-23{margin-left:95.8333333333%}.col-sm-offset-24{margin-left:100%}}@media(min-width:768px){.col-md-0{display:none}.col-md-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-md-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.col-md-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-md-6{display:block;flex:0 0 25%;max-width:25%}.col-md-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-md-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-md-12{display:block;flex:0 0 50%;max-width:50%}.col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-md-18{display:block;flex:0 0 75%;max-width:75%}.col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-md-24{display:block;flex:0 0 100%;max-width:100%}.col-md-offset-1{margin-left:4.1666666667%}.col-md-offset-2{margin-left:8.3333333333%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-4{margin-left:16.6666666667%}.col-md-offset-5{margin-left:20.8333333333%}.col-md-offset-6{margin-left:25%}.col-md-offset-7{margin-left:29.1666666667%}.col-md-offset-8{margin-left:33.3333333333%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-10{margin-left:41.6666666667%}.col-md-offset-11{margin-left:45.8333333333%}.col-md-offset-12{margin-left:50%}.col-md-offset-13{margin-left:54.1666666667%}.col-md-offset-14{margin-left:58.3333333333%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-16{margin-left:66.6666666667%}.col-md-offset-17{margin-left:70.8333333333%}.col-md-offset-18{margin-left:75%}.col-md-offset-19{margin-left:79.1666666667%}.col-md-offset-20{margin-left:83.3333333333%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-22{margin-left:91.6666666667%}.col-md-offset-23{margin-left:95.8333333333%}.col-md-offset-24{margin-left:100%}}@media(min-width:992px){.col-lg-0{display:none}.col-lg-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-lg-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.col-lg-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-lg-6{display:block;flex:0 0 25%;max-width:25%}.col-lg-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-lg-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-lg-12{display:block;flex:0 0 50%;max-width:50%}.col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-lg-18{display:block;flex:0 0 75%;max-width:75%}.col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-lg-24{display:block;flex:0 0 100%;max-width:100%}.col-lg-offset-1{margin-left:4.1666666667%}.col-lg-offset-2{margin-left:8.3333333333%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-4{margin-left:16.6666666667%}.col-lg-offset-5{margin-left:20.8333333333%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-7{margin-left:29.1666666667%}.col-lg-offset-8{margin-left:33.3333333333%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-10{margin-left:41.6666666667%}.col-lg-offset-11{margin-left:45.8333333333%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-13{margin-left:54.1666666667%}.col-lg-offset-14{margin-left:58.3333333333%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-16{margin-left:66.6666666667%}.col-lg-offset-17{margin-left:70.8333333333%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-19{margin-left:79.1666666667%}.col-lg-offset-20{margin-left:83.3333333333%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-22{margin-left:91.6666666667%}.col-lg-offset-23{margin-left:95.8333333333%}.col-lg-offset-24{margin-left:100%}}@media(min-width:1200px){.col-xl-0{display:none}.col-xl-1{display:block;flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-xl-2{display:block;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.col-xl-4{display:block;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-5{display:block;flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-xl-6{display:block;flex:0 0 25%;max-width:25%}.col-xl-7{display:block;flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-xl-8{display:block;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-xl-12{display:block;flex:0 0 50%;max-width:50%}.col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-xl-18{display:block;flex:0 0 75%;max-width:75%}.col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-xl-24{display:block;flex:0 0 100%;max-width:100%}.col-xl-offset-1{margin-left:4.1666666667%}.col-xl-offset-2{margin-left:8.3333333333%}.col-xl-offset-3{margin-left:12.5%}.col-xl-offset-4{margin-left:16.6666666667%}.col-xl-offset-5{margin-left:20.8333333333%}.col-xl-offset-6{margin-left:25%}.col-xl-offset-7{margin-left:29.1666666667%}.col-xl-offset-8{margin-left:33.3333333333%}.col-xl-offset-9{margin-left:37.5%}.col-xl-offset-10{margin-left:41.6666666667%}.col-xl-offset-11{margin-left:45.8333333333%}.col-xl-offset-12{margin-left:50%}.col-xl-offset-13{margin-left:54.1666666667%}.col-xl-offset-14{margin-left:58.3333333333%}.col-xl-offset-15{margin-left:62.5%}.col-xl-offset-16{margin-left:66.6666666667%}.col-xl-offset-17{margin-left:70.8333333333%}.col-xl-offset-18{margin-left:75%}.col-xl-offset-19{margin-left:79.1666666667%}.col-xl-offset-20{margin-left:83.3333333333%}.col-xl-offset-21{margin-left:87.5%}.col-xl-offset-22{margin-left:91.6666666667%}.col-xl-offset-23{margin-left:95.8333333333%}.col-xl-offset-24{margin-left:100%}}.card{background:#fff;border:1px solid #f0f1f2;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;min-width:0;padding:14px;width:100%}.card--padding-none{padding:0}.card--padding-sm{padding:8px}.card--padding-md{padding:14px}.card--padding-lg{padding:28px}.card--hoverable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.card--hoverable:focus-within,.card--hoverable:hover{box-shadow:0 12px 40px rgba(0,0,0,.16);transform:translateY(-4px)}.card__header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.card__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:700;line-height:1.5;margin:0}.card__body{flex:1 1 auto;min-width:0}.card__footer{align-items:center;border-top:1px solid #f0f1f2;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding-top:14px}@media(max-width:768px){.card--padding-lg{padding:14px}}@media(max-width:480px){.card--padding-md{padding:8px}.card--padding-lg{padding:14px}}.textarea{display:inline-flex;flex-direction:column;font-family:Source Sans\ 3,sans-serif;font-size:14px;gap:4px}.textarea__label{font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-weight:600}.textarea__input,.textarea__label{color:#010909;font-size:14px;line-height:1.5}.textarea__input{background:#fff;border:1px solid #757575;border-radius:8px;font-family:Source Sans\ 3,sans-serif;min-height:88px;padding:8px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.textarea__input::placeholder{color:#757575}.textarea__input:hover{border-color:#010909}.textarea__input:focus{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15);outline:none}.textarea__hint{color:#757575}.textarea__error,.textarea__hint{font-size:12px;line-height:1.5;margin:0}.textarea__error{color:#d41010}.textarea__count{color:#757575;font-size:12px;line-height:1.5;margin:0;text-align:right}.textarea__count--limit{color:#d41010;font-weight:600}.textarea--error .textarea__input,.textarea--error .textarea__input:hover{border-color:#d41010}.textarea--error .textarea__input:focus{border-color:#d41010;box-shadow:0 0 0 3px rgba(212,16,16,.25)}.textarea--sm .textarea__input{font-size:12px;min-height:60px;padding:4px 8px}.textarea--sm .textarea__label{font-size:12px}.textarea--lg .textarea__input{font-size:16px;padding:14px}.textarea--lg .textarea__label{font-size:16px}.textarea--full-width{display:flex;width:100%}.textarea--disabled .textarea__input{background:#fbfbfb;border-color:#757575;cursor:not-allowed;opacity:.65}.textarea--disabled .textarea__input:hover{border-color:#757575}.textarea--disabled .textarea__label{opacity:.65}.kanban-board{display:flex;gap:14px;padding-bottom:8px}.kanban-board__sr-live{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.kanban-board--wrap{flex-wrap:wrap}.kanban-board--wrap .kanban-board__column{flex:0 0 calc(20% - 11.2px);min-width:0}@media(max-width:1023px){.kanban-board--wrap .kanban-board__column{flex:0 0 calc(33.33333% - 9.33333px)}}@media(max-width:767px){.kanban-board--wrap .kanban-board__column{flex:0 0 100%}}.kanban-board--wrap .kanban-board__items{max-height:330px}.kanban-board--scroll{flex-wrap:nowrap;max-height:70vh;overflow-x:auto;overflow-y:hidden}.kanban-board--scroll::-webkit-scrollbar{width:6px}.kanban-board--scroll::-webkit-scrollbar-track{background:transparent}.kanban-board--scroll::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.kanban-board--scroll::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.kanban-board--scroll{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.kanban-board--scroll::-webkit-scrollbar{height:6px}.kanban-board--scroll .kanban-board__column{flex:0 0 320px;max-height:100%;width:320px}@media(max-width:1439px){.kanban-board--scroll .kanban-board__column{flex:0 0 260px;width:260px}}@media(max-width:991px){.kanban-board--scroll .kanban-board__column{flex:0 0 240px;width:240px}}.kanban-board__column{background:#f0effe;border:1px solid #f0f1f2;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.kanban-board__column--drag-over{background:#f0eeff;border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.kanban-board__column-header{align-items:center;border-bottom:1px solid rgba(55,34,242,.15);display:flex;gap:8px;justify-content:space-between;padding:14px 14px 10px}.kanban-board__column-title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-board__column-count{align-items:center;background:#3722f2;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 4px}.kanban-board__items{background:#f0eeff;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:80px;overflow-y:auto;padding:10px;position:relative}.kanban-board__items::-webkit-scrollbar{width:6px}.kanban-board__items::-webkit-scrollbar-track{background:transparent}.kanban-board__items::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.kanban-board__items::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.kanban-board__items{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.kanban-board__column-sentinel{display:flex;flex-shrink:0;justify-content:center;min-height:1px;padding:4px 0}.kanban-board__empty{align-items:center;border:2px dashed rgba(55,34,242,.2);border-radius:8px;color:#757575;display:flex;font-size:12px;justify-content:center;min-height:80px;transition:border-color .2s ease,background-color .2s ease}.kanban-board__column--drag-over .kanban-board__empty{background:rgba(55,34,242,.04);border-color:#3722f2;color:#3722f2}.kanban-board__item{align-items:flex-start;background:#fff;border:1px solid rgba(55,34,242,.12);border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:grab;display:flex;gap:4px;position:relative;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kanban-board__item:hover{border-color:rgba(55,34,242,.2);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.kanban-board__item:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.kanban-board__item:active{cursor:grabbing}.kanban-board__item--disabled{cursor:default}.kanban-board__item--disabled .kanban-board__drag-handle{cursor:default;opacity:.2}.kanban-board__item--dragging{border-color:#3722f2;border-style:dashed;opacity:.35}.kanban-board__item--dragging,.kanban-board__item--dragging:hover{box-shadow:none;transform:scale(.97)}.kanban-board__item--dragging>:not(.kanban-board__drag-handle){opacity:.3}.kanban-board__drag-handle{color:#757575;cursor:grab;flex-shrink:0;font-size:12px;line-height:1;opacity:.4;padding:8px 4px 0 0;transition:opacity .15s ease;user-select:none}.kanban-board__item:hover .kanban-board__drag-handle{opacity:.8}.kanban-board__drop-indicator{animation:kanban-pulse .8s ease-in-out infinite alternate;background:#3722f2;border-radius:9999px;box-shadow:0 0 10px rgba(55,34,242,.35);height:2px;left:4px;pointer-events:none;position:absolute;right:4px;z-index:10}.kanban-board__drop-indicator:before{background:#fff;border:2px solid #3722f2;border-radius:9999px;content:"";height:8px;left:-4px;position:absolute;top:-4px;width:8px}@keyframes kanban-pulse{0%{opacity:.5}to{opacity:1}}.calendar{--fc-border-color:rgba(1,9,9,.1);--fc-page-bg-color:#fff;--fc-neutral-bg-color:#fbfbfb;--fc-today-bg-color:rgba(55,34,242,.02);--fc-now-indicator-color:#3722f2;--fc-button-bg-color:#fff;--fc-button-border-color:rgba(1,9,9,.2);--fc-button-text-color:#010909;--fc-button-hover-bg-color:#f0effe;--fc-button-hover-border-color:#3722f2;--fc-button-active-bg-color:#3722f2;--fc-button-active-border-color:#3722f2;--fc-button-active-text-color:#fff;--fc-event-border-color:transparent;--fc-small-font-size:12px;font-family:Source Sans\ 3,sans-serif;font-size:14px}.calendar .fc-toolbar{gap:8px;margin-bottom:14px!important}.calendar .fc-toolbar-title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px!important;font-weight:700}.calendar .fc-button{border:1px solid rgba(1,9,9,.15)!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;min-height:36px;min-width:36px;padding:4px 14px!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.calendar .fc-button:hover{border-color:#3722f2!important}.calendar .fc-button:focus{box-shadow:none!important;outline:none!important}.calendar .fc-button.fc-button-active{background:#3722f2!important;border-color:#3722f2!important;color:#fff!important}.calendar .fc-next-button,.calendar .fc-prev-button{padding:4px!important}.calendar .fc-next-button .fc-icon,.calendar .fc-prev-button .fc-icon{font-size:16px}.calendar .fc-today-button{text-transform:capitalize}.calendar .fc-today-button:disabled{opacity:.4}.calendar .fc-button-group{border-radius:8px}.calendar .fc-button-group .fc-button{border-radius:0!important}.calendar .fc-button-group .fc-button:first-child{border-radius:8px 0 0 8px!important}.calendar .fc-button-group .fc-button:last-child{border-radius:0 8px 8px 0!important}.calendar .fc-button-group .fc-button+.fc-button{margin-left:-1px}.calendar .fc-col-header-cell{background:#fbfbfb;color:#010909;font-size:12px;font-weight:700;padding:8px 4px!important;text-transform:uppercase}.calendar .fc-col-header-cell.fc-day-today{background:#3722f2;color:#fff}.calendar .fc-col-header-cell.fc-day-today a{color:#fff}.calendar .fc-col-header-cell a{color:inherit;text-decoration:none}.calendar .fc-timegrid-slot-label{color:#757575;font-size:12px;font-weight:600;padding-top:4px!important;vertical-align:top}.calendar .fc-timegrid-now-indicator-line{border-color:#3722f2;border-width:2px}.calendar .fc-timegrid-now-indicator-arrow{display:none}.calendar .fc-event{border:none!important;border-radius:4px!important;cursor:pointer;font-size:12px!important;line-height:1.3;padding:2px 4px!important;transition:opacity .15s ease,transform .15s ease}.calendar .fc-event:hover{opacity:.85;transform:translateY(-1px)}.calendar .fc-event-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar .fc-event-time{font-weight:700}.calendar .fc-daygrid-day-number{color:#010909;font-size:12px;font-weight:600;padding:4px!important}.calendar .fc-scroller::-webkit-scrollbar{width:6px}.calendar .fc-scroller::-webkit-scrollbar-track{background:transparent}.calendar .fc-scroller::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.calendar .fc-scroller::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.calendar .fc-scroller{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}@media(max-width:768px){.calendar .fc-toolbar{align-items:stretch;flex-direction:column;gap:4px}.calendar .fc-toolbar-chunk{display:flex;justify-content:center}}.modal__overlay{align-items:center;animation:modal-fade-in .2s ease;background:rgba(1,9,9,.5);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:1000}@media(max-width:480px){.modal__overlay{align-items:flex-end;padding:8px}}.modal__dialog{animation:modal-slide-up .2s ease;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.16);display:flex;flex-direction:column;max-height:calc(100vh - 92px);outline:none;width:100%}.modal__dialog--sm{max-width:400px}.modal__dialog--md{max-width:560px}.modal__dialog--lg{max-width:760px}.modal__dialog--xl{max-width:960px}.modal__dialog--full{height:calc(100vh - 92px);max-height:none;max-width:none}@media(max-width:480px){.modal__dialog{border-radius:12px 12px 0 0;max-height:90vh}}.modal__header{align-items:center;border-bottom:1px solid #f0f1f2;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding:14px 28px}.modal__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__close{align-items:center;background:transparent;border:none;border-radius:8px;color:#757575;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:36px}.modal__close:hover{background:#f0effe;color:#3722f2}.modal__close:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.modal__body{color:#444;flex:1 1 auto;font-size:14px;line-height:1.5;overflow-y:auto;padding:28px;position:relative}.modal__body::-webkit-scrollbar{width:6px}.modal__body::-webkit-scrollbar-track{background:transparent}.modal__body::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.modal__body::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.modal__body{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.modal__footer{border-top:1px solid #f0f1f2;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 28px}.modal__footer,.modal__loading{align-items:center;display:flex}.modal__loading{background:hsla(0,0%,100%,.8);border-radius:8px;inset:0;justify-content:center;position:absolute;z-index:1}.modal__spinner{animation:modal-spin .8s linear infinite;color:#3722f2}.modal__footer--loading{opacity:.5;pointer-events:none}.modal__close:disabled{cursor:not-allowed;opacity:.3}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination{flex-wrap:wrap;gap:4px;margin-top:28px}.pagination,.pagination__page{align-items:center;display:flex;justify-content:center}.pagination__page{background:#f0effe;border:none;border-radius:9999px;color:#3722f2;cursor:pointer;font-size:12px;font-weight:700;height:34px;min-width:34px;padding:0 4px;transition:background-color .15s ease,color .15s ease,transform .15s ease}.pagination__page:hover:not(.pagination__page--active){background:rgba(55,34,242,.15);transform:translateY(-1px)}.pagination__page--active{background:#3722f2;color:#fff;cursor:default}.pagination__page:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.pagination__page--active:focus-visible{box-shadow:0 0 0 4px #3722f2;outline:2px solid #fff;outline-offset:-4px}.pagination__arrow{align-items:center;background:#fff;border:1px solid rgba(55,34,242,.2);border-radius:9999px;color:#010909;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:34px}.pagination__arrow:hover:not(:disabled){background:#f0effe;border-color:#3722f2;color:#3722f2}.pagination__arrow:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.pagination__arrow:disabled{border-color:#f0f1f2;color:#757575;cursor:not-allowed}.pagination__dots{align-items:center;display:flex;height:34px;justify-content:center;min-width:34px;user-select:none}.list__meta,.pagination__dots{color:#757575;font-size:12px;font-weight:700}.list__meta{margin:4px 0 0}.list__empty{align-items:center;color:#757575;display:flex;flex-direction:column;font-size:14px;justify-content:center;margin:0;min-height:120px;padding:46px 28px;text-align:center}.list__empty p{margin:0}.list__empty-icon{margin-bottom:8px;opacity:.35}.list-stack{display:flex;flex-direction:column;gap:8px}.list-stack::-webkit-scrollbar{width:6px}.list-stack::-webkit-scrollbar-track{background:transparent}.list-stack::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.list-stack::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.list-stack{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.card__body::-webkit-scrollbar{width:6px}.card__body::-webkit-scrollbar-track{background:transparent}.card__body::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.card__body::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.card__body{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.list-item{background:rgba(55,34,242,.02);border:1px solid rgba(55,34,242,.12);border-radius:12px;padding:14px;transition:box-shadow .15s ease,border-color .15s ease}.list-item--danger,.list-item--info,.list-item--neutral,.list-item--primary,.list-item--success,.list-item--warning{border-left:3px solid}.list-item--success{background:rgba(11,184,123,.02);border-color:rgba(11,184,123,.15) rgba(11,184,123,.15) rgba(11,184,123,.15) #0bb87b}.list-item--danger{background:rgba(212,16,16,.02);border-color:rgba(212,16,16,.15) rgba(212,16,16,.15) rgba(212,16,16,.15) #d41010}.list-item--warning{background:rgba(255,177,33,.02);border-color:rgba(255,177,33,.15) rgba(255,177,33,.15) rgba(255,177,33,.15) #ffb121}.list-item--info{background:rgba(25,118,210,.02);border-color:rgba(25,118,210,.15) rgba(25,118,210,.15) rgba(25,118,210,.15) #1976d2}.list-item--primary{background:rgba(55,34,242,.02);border-color:rgba(55,34,242,.15) rgba(55,34,242,.15) rgba(55,34,242,.15) #3722f2}.list-item--neutral{background:hsla(0,0%,46%,.02);border-color:hsla(0,0%,46%,.15) hsla(0,0%,46%,.15) hsla(0,0%,46%,.15) #757575}.list-item--clickable{cursor:pointer}.list-item--clickable:hover{border-color:rgba(55,34,242,.25);box-shadow:0 2px 8px rgba(0,0,0,.06)}.list-item--clickable:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.list-item--success.list-item--clickable:hover{border-color:rgba(11,184,123,.35)}.list-item--danger.list-item--clickable:hover{border-color:rgba(212,16,16,.35)}.list-item--warning.list-item--clickable:hover{border-color:rgba(255,177,33,.35)}.list-item--info.list-item--clickable:hover{border-color:rgba(25,118,210,.35)}.list-item--primary.list-item--clickable:hover{border-color:rgba(55,34,242,.35)}.list-item--neutral.list-item--clickable:hover{border-color:hsla(0,0%,46%,.35)}.list-item__row{align-items:flex-start;display:flex;gap:14px}.list-item__avatar{flex-shrink:0}.list-item__content{flex:1;min-width:0}.list-item__title{align-items:center;color:#010909;display:flex;font-size:16px;font-weight:700;gap:4px;margin:0 0 4px}.list-item__title-icon{display:inline-flex;flex-shrink:0}.list-item__meta{align-items:center;display:flex;gap:8px}.list-item__detail,.list-item__meta{color:#444;font-size:12px;margin:0}.list-item__grid{color:#444;display:grid;font-size:12px;gap:4px 28px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5}.list-item__grid a{color:#3722f2;text-decoration:none}.list-item__grid a:hover{color:#240eeb}.list-item__grid--single{grid-template-columns:1fr}.list-item__actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:4px}.list-item__footer{border-top:1px solid rgba(55,34,242,.1);color:#444;font-size:12px;line-height:1.5;margin-top:14px;padding-top:8px}.list-item__footer strong{color:#010909}.list-item__footer p{margin:4px 0 0}@media(max-width:768px){.list-item__grid{grid-template-columns:1fr}}@media(max-width:640px){.list-item__row{flex-direction:column;gap:8px}.list-item__actions{flex-direction:row;flex-wrap:wrap;width:100%}}.rich-editor__label{color:#010909;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.rich-editor__error{color:#d41010;display:block;font-size:12px;margin-top:4px}.rich-editor .ck.ck-editor{border-radius:8px;overflow:hidden}.rich-editor .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border-radius:8px 8px 0 0!important}.rich-editor .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{background:#fbfbfb;border-color:#f0f1f2;border-radius:8px 8px 0 0!important}.rich-editor .ck.ck-editor__editable_inline{background:#fff;border-color:#f0f1f2;border-radius:0 0 8px 8px!important;color:#444;font-family:Source Sans\ 3,sans-serif;font-size:14px;line-height:1.5;min-height:200px;padding:14px}.rich-editor .ck.ck-editor__editable_inline.ck-focused{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.rich-editor--error .ck.ck-editor__editable_inline{border-color:#d41010}.rich-editor--error .ck.ck-editor__editable_inline.ck-focused{box-shadow:0 0 0 3px rgba(212,16,16,.25)}.photo-upload__drop-zone{align-items:center;border:2px dashed transparent;border-radius:8px;display:flex;gap:28px;padding:14px;transition:border-color .2s,background-color .2s}.photo-upload--drag-over .photo-upload__drop-zone{background-color:#f0effe;border-color:#3722f2}.photo-upload__avatar.avatar{font-size:28px;height:96px;width:96px}.photo-upload__avatar-btn{background:none;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;padding:0;position:relative}.photo-upload__avatar-btn:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.photo-upload__avatar-btn:disabled{cursor:wait}.photo-upload__avatar-btn:focus-visible .photo-upload__overlay,.photo-upload__avatar-btn:hover:not(:disabled) .photo-upload__overlay{opacity:1}.photo-upload__overlay{align-items:center;background:rgba(0,0,0,.45);border-radius:9999px;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.photo-upload__overlay--loading{opacity:1}.photo-upload__spinner{animation:photo-upload-spin .7s linear infinite;border:3px solid hsla(0,0%,100%,.35);border-radius:9999px;border-top-color:#fff;display:inline-block;height:28px;width:28px}.photo-upload__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.photo-upload__label{color:#010909;font-size:14px;font-weight:600}.photo-upload__hint{color:#757575;font-size:12px;line-height:1.3}.photo-upload__actions{align-items:center;display:flex;gap:8px;margin-top:4px}.photo-upload__action-btn{align-items:center;background:transparent;border:1px solid #3722f2;border-radius:4px;color:#3722f2;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;transition:background-color .15s,color .15s;white-space:nowrap}.photo-upload__action-btn:hover:not(:disabled){background:#3722f2;color:#fff}.photo-upload__action-btn:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.photo-upload__action-btn:disabled{cursor:wait;opacity:.5}.photo-upload__action-btn--danger{border-color:#d41010;color:#d41010}.photo-upload__action-btn--danger:hover:not(:disabled){background:#d41010;color:#fff}.photo-upload__error{color:#d41010;font-size:12px;padding-left:14px}.photo-upload__input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes photo-upload-spin{to{transform:rotate(1turn)}}.page-wrapper{min-height:calc(100vh - 62px);width:100%}@media(min-width:768px){.page-wrapper{min-height:calc(100vh - 76px)}}.page-wrapper{background:rgba(216,215,227,.2);padding:14px}@media(min-width:576px){.page-wrapper{padding:28px}}@media(min-width:768px){.page-wrapper{padding:28px 46px}}@media(min-width:992px){.page-wrapper{padding:46px}}@media(min-width:1200px){.page-wrapper{padding:46px}}.spinner{align-items:center;display:flex;justify-content:center;padding:28px 0}.spinner__ring{animation:spinner-rotate .7s linear infinite;border:3px solid #f0f1f2;border-radius:50%;border-top-color:#3722f2}.spinner--sm .spinner__ring{border-width:2px;height:20px;width:20px}.spinner--md .spinner__ring{border-width:3px;height:32px;width:32px}.spinner--lg .spinner__ring{border-width:4px;height:48px;width:48px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.form-control-wrap{margin-bottom:14px}.form-control-wrap:last-child{margin-bottom:0}.form-control-wrap--sm{margin-bottom:8px}.form-control-wrap--sm:last-child{margin-bottom:0}.form-control-wrap--lg{margin-bottom:28px}.form-control-wrap--lg:last-child{margin-bottom:0}.manage-applicant{display:flex;flex-direction:column;gap:28px}.manage-applicant__top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.manage-applicant__actions{display:flex;gap:8px}.manage-applicant__actions .btn{align-items:center;display:inline-flex;gap:4px}.manage-applicant__status .select{min-width:200px}.manage-applicant__info{align-items:flex-start;background:#f0effe;border-radius:12px;display:flex;gap:28px;justify-content:space-between;padding:14px}.manage-applicant__candidate{align-items:center;display:flex;gap:14px}.manage-applicant__name{color:#010909;font-size:16px;font-weight:700;margin:0 0 4px}.manage-applicant__meta{color:#444;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 28px}.manage-applicant__stage{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.manage-applicant__stage-label{color:#757575;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.manage-applicant__note-form{background:#f0effe;border:1px solid #9b8ffc;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.manage-applicant__note-form-actions{display:flex;gap:8px;justify-content:flex-end}.manage-applicant__notes-section{min-height:0}.manage-applicant__notes-section .card__body{max-height:280px;overflow-y:auto}.manage-applicant__notes-section .card__body::-webkit-scrollbar{width:6px}.manage-applicant__notes-section .card__body::-webkit-scrollbar-track{background:transparent}.manage-applicant__notes-section .card__body::-webkit-scrollbar-thumb{background:rgba(55,34,242,.2);border-radius:3px}.manage-applicant__notes-section .card__body::-webkit-scrollbar-thumb:hover{background:rgba(55,34,242,.4)}.manage-applicant__notes-section .card__body{scrollbar-color:rgba(55,34,242,.2) transparent;scrollbar-width:thin}.manage-applicant__note-detail{color:#010909;font-size:14px;margin-bottom:4px;word-break:break-word}.manage-applicant__activities{min-height:120px}.manage-applicant__section-title{color:#010909;font-size:16px;font-weight:700;margin:0 0 14px}.manage-applicant__empty{align-items:center;color:#757575;display:flex;font-size:14px;justify-content:center;min-height:80px}.manage-applicant__empty p{margin:0}.manage-applicant__timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding-left:28px;position:relative}.manage-applicant__timeline:before{background:#9b8ffc;bottom:4px;content:"";left:12px;position:absolute;top:4px;width:2px}.manage-applicant__timeline-item{display:flex;gap:8px;padding-bottom:14px;position:relative}.manage-applicant__timeline-item:last-child{padding-bottom:0}.manage-applicant__timeline-icon{align-items:center;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:-28px;width:24px;z-index:1}.manage-applicant__timeline-icon--introduced{background:#150a71}.manage-applicant__timeline-icon--stage-changed{background:#3722f2}.manage-applicant__timeline-icon--note-added{background:#ffb121}.manage-applicant__timeline-content{display:flex;flex-direction:column;gap:4px;padding-top:3px}.manage-applicant__timeline-header{align-items:center;display:flex;gap:4px}.manage-applicant__timeline-text{color:#010909;font-size:14px}.manage-applicant__timeline-text strong{font-weight:600}.manage-applicant__timeline-text--stages{align-items:center;display:inline-flex;gap:4px}.manage-applicant__timeline-text--stages svg{color:#757575}.manage-applicant__timeline-note{background:#f0effe;border-radius:4px;color:#444;font-size:12px;margin:0;padding:4px 8px}.manage-applicant__timeline-meta{color:#444;font-size:12px}.form-card{background-color:#fff;border-radius:8px;box-shadow:none;padding:28px 14px;width:100%}@media(min-width:768px){.form-card{padding:28px}}.form-card__title{color:#010909;font-size:16px;font-weight:600;margin:0 0 14px}.form-card__body{width:100%}.admin-form,.admin-form>form{display:flex;flex-direction:column;gap:14px}.admin-form__header-card{margin-bottom:14px;padding-bottom:14px;padding-top:14px}.admin-form__header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-form__header-title{align-items:center;display:flex;gap:8px}.admin-form__header-page{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:700}.admin-form__header-sep{color:#757575;font-size:16px;font-weight:400}.admin-form__header-action{color:#3722f2;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:16px;font-weight:600}.admin-form__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-form__footer-card{bottom:0;padding-bottom:14px;padding-top:14px;position:sticky}.admin-form__footer-actions{display:flex;gap:8px;justify-content:flex-end}.admin-form__alert{background-color:rgba(212,16,16,.08);border:1px solid #d41010;border-radius:8px;color:#d41010;font-size:14px;margin-bottom:14px;padding:8px 14px}.admin-form__sidebar{display:flex;flex-direction:column;height:100%;position:sticky;top:28px}.admin-form__sidebar .form-card{flex:1}.collection-card{margin-top:28px}.collection-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.collection-card__title{color:#010909;font-size:14px;font-weight:600}.collection-card__add{background:none;border:none;color:#3722f2;cursor:pointer;font-size:12px;font-weight:600;padding:0}.collection-card__add:hover{text-decoration:underline}.collection-item{background:#fff;border:1px solid #f0f1f2;border-radius:8px;padding:14px 14px 8px;position:relative}.collection-item__remove{background:none;border:none;color:#d41010;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;position:absolute;right:8px;top:8px}.collection-item__remove:hover{opacity:.75}.skill-filter{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.skill-filter__input-row{align-items:center;display:flex;gap:8px}.skill-filter__input-row .select{width:180px}.skill-filter__add-btn{align-items:center;background:#fff;border:1px solid #3722f2;border-radius:8px;color:#3722f2;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:44px}.skill-filter__add-btn:hover:not(:disabled){background-color:#3722f2;color:#fff}.skill-filter__add-btn:disabled{cursor:not-allowed;opacity:.3}.skill-filter__add-btn:focus-visible{outline:2px solid #3722f2;outline-offset:2px}.skill-filter__chips{display:flex;flex-wrap:wrap;gap:4px}.skill-filter__chip{align-items:center;background:#f0effe;border:1px solid rgba(55,34,242,.2);border-radius:9999px;color:#3722f2;display:inline-flex;font-family:Source Sans\ 3,sans-serif;font-size:12px;font-weight:600;gap:4px;line-height:1.4;padding:4px 8px}.skill-filter__chip-remove{align-items:center;background:rgba(55,34,242,.15);border:none;border-radius:9999px;color:#3722f2;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:relative;transition:background-color .15s ease,color .15s ease;width:18px}.skill-filter__chip-remove:before{content:"";inset:-13px;position:absolute}.skill-filter__chip-remove:hover{background-color:#d41010;color:#fff}.skill-filter__chip-remove:focus-visible{outline:2px solid #3722f2;outline-offset:1px}.filter-bar{margin-bottom:14px}.filter-bar__label{color:#010909;font-size:16px;font-weight:700;margin:0 0 8px}.filter-bar__top{align-items:flex-start;display:flex;gap:14px}.filter-bar__row{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:14px}.filter-bar__row .select{min-width:160px}.filter-bar__row .skill-filter__input-row{align-items:center;display:flex;gap:8px}.filter-bar__row .skill-filter__chips{flex-basis:100%}.filter-bar__action{flex-shrink:0}.filter-bar__search{align-items:center;display:inline-flex;position:relative}.filter-bar__search .filter-bar__text-input{padding-left:28px}.filter-bar__search-icon{color:#757575;left:8px;pointer-events:none;position:absolute}.filter-bar__text-input{background:#fff;border:1px solid #757575;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:0 14px;width:160px}.filter-bar__text-input:hover{border-color:#010909}.filter-bar__text-input:focus{border-color:#3722f2;box-shadow:0 0 0 3px rgba(55,34,242,.15)}.filter-bar__text-input:disabled{background:#fbfbfb;border-color:#f0f1f2;color:#757575;cursor:not-allowed;opacity:1}.filter-bar__input-with-suffix{align-items:center;display:inline-flex;position:relative}.filter-bar__input-with-suffix .filter-bar__text-input{padding-right:46px}.filter-bar__input-suffix{color:#757575;font-size:12px;pointer-events:none;position:absolute;right:8px}@keyframes inline-ring-spin{to{transform:rotate(1turn)}}.profile-page{display:flex;flex-direction:column;gap:46px}.profile-page__content-grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.profile-page__content-main,.profile-page__content-side{display:flex;min-width:0}.profile-page__form{display:flex;flex-direction:column;height:100%;width:100%}.profile-page__header{display:flex;flex-direction:column;gap:4px;max-width:680px}.profile-page__title{color:#010909;font-family:Montserrat Alternates,Source Sans\ 3,sans-serif;font-size:36px;font-weight:700;line-height:1.08;margin:0}.profile-page__action-note,.profile-page__subtitle{color:#575757;line-height:1.6;margin:0}.profile-page__subtitle{font-size:16px}.profile-page__action-note{font-size:14px;max-width:420px}.profile-page__password-section,.profile-page__section{display:flex;flex:1;flex-direction:column;height:100%}.profile-page__details-card,.profile-page__password-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(240,239,254,.26));border:1px solid rgba(55,34,242,.08);border-radius:16px;box-shadow:0 22px 38px rgba(21,10,113,.06);display:flex;flex-direction:column;height:100%}.profile-page__details-card .form-card__body,.profile-page__password-card .form-card__body{display:flex;flex:1}.profile-page__card-body{display:flex;flex:1;flex-direction:column;gap:14px}.profile-page__card-body>.photo-upload{align-self:flex-start}.profile-page__fields-section{border-top:1px solid rgba(55,34,242,.08);display:flex;flex:1;flex-direction:column;gap:14px;padding-top:28px}.profile-page__field-row{row-gap:14px}.profile-page__status-stack{display:flex;flex-direction:column;gap:8px}.profile-page__action-bar{align-items:center;border-top:1px solid rgba(55,34,242,.08);display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:14px}.profile-page__fields-section>.profile-page__action-bar{justify-content:flex-end}.profile-page__fields-section>.profile-page__action-bar .btn{margin-left:auto}.profile-page .alert{border:none;border-radius:12px;box-shadow:none;font-size:14px;margin:0;padding:12px 14px}.profile-page .alert-danger{background:rgba(212,16,16,.08);color:#b20d0d}.profile-page .alert-success{background:rgba(11,184,123,.1);color:#088459}.profile-page .form-control-wrap,.profile-page .form-control-wrap--lg,.profile-page .form-control-wrap--sm{margin-bottom:0}.profile-page .photo-upload{max-width:100%;width:fit-content}.profile-page .photo-upload__drop-zone{align-items:flex-start;background:hsla(0,0%,100%,.84);border:1px solid rgba(55,34,242,.08);border-radius:16px;display:inline-flex;gap:14px;max-width:100%;padding:10px 12px;width:auto}@media(max-width:1024px){.profile-page__content-grid{grid-template-columns:1fr}.profile-page__details-card,.profile-page__password-card{height:auto}}@media(max-width:768px){.profile-page__action-bar{align-items:stretch;flex-direction:column}.profile-page__action-bar .btn,.profile-page__fields-section>.profile-page__action-bar .btn{justify-content:center;margin-left:0;width:100%}.profile-page .photo-upload__drop-zone{width:100%}.profile-page .photo-upload__actions{flex-wrap:wrap}}.permissions-grid{overflow-x:auto}.permissions-grid__table{border-collapse:collapse;font-size:12px;width:100%}.permissions-grid__table td,.permissions-grid__table th{border:1px solid #f0f1f2;padding:8px 14px;text-align:center}.permissions-grid__entity-col{background:#fbfbfb;min-width:150px;text-align:left}.permissions-grid__action-col{background:#fbfbfb;min-width:90px}.permissions-grid__entity-label{background:#fff;text-align:left}.permissions-grid__cell{background:#fff}.permissions-grid__cell input[type=checkbox]{cursor:pointer;height:15px;width:15px}.permissions-grid__cell--na{background:#fbfbfb;color:#f0f1f2;font-size:10px}.permissions-grid__check-label{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:4px;user-select:none;white-space:nowrap}.permissions-grid__check-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:15px;width:15px}.permissions-grid__check-label--col{align-items:center;flex-direction:column;font-size:11px;gap:4px}