@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-CIpeJEZw.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-Ce_uWq1Z.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes skeleton-loading{0%{background-color:#f3f4f6}to{background-color:#e5e7eb}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5}.button--visually-disabled{cursor:not-allowed!important;opacity:.5!important;background-color:var(--button-secondary-bg)!important;color:var(--button-secondary-text)!important;border-color:var(--button-secondary-border)!important;box-shadow:none!important}.button--sm{gap:8px;padding:8px 14px;font-size:14px;line-height:20px}.button--sm.button--icon-only{padding:8px}.button--md{gap:8px;padding:10px 16px;font-size:14px;line-height:20px}.button--md.button--icon-only{padding:10px}.button--lg{gap:8px;padding:10px 18px;font-size:16px;line-height:24px}.button--lg.button--icon-only{padding:12px}.button--xl{gap:8px;padding:12px 20px;font-size:16px;line-height:24px}.button--xl.button--icon-only{padding:14px}.button--2xl{gap:12px;padding:16px 28px;font-size:18px;line-height:28px}.button--2xl.button--icon-only{padding:16px}.button--primary{background-color:var(--brand-blue-600);color:#fff;border-color:var(--brand-blue-600);box-shadow:0 1px 2px #1018280d}.button--primary:hover:not(:disabled){background-color:var(--brand-blue-700);border-color:var(--brand-blue-700)}.button--primary.button--destructive{background-color:var(--error-600);border-color:var(--error-600)}.button--primary.button--destructive:hover:not(:disabled){background-color:var(--error-700);border-color:var(--error-700)}.button--secondary-color{background-color:var(--brand-blue-25);color:var(--brand-blue-700);border-color:var(--brand-blue-100)}.button--secondary-color:hover:not(:disabled){background-color:var(--brand-blue-50)}.button--secondary-color.button--destructive{background-color:var(--error-50);color:var(--error-700);border-color:var(--error-200)}.button--secondary-color.button--destructive:hover:not(:disabled){background-color:var(--error-100)}.button--secondary-gray{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border);box-shadow:0 1px 2px #1018280d}.button--secondary-gray:hover:not(:disabled){background-color:var(--bg-secondary)}.button--secondary-gray.button--destructive{color:var(--error-700);border-color:var(--error-200)}.button--secondary-gray.button--destructive:hover:not(:disabled){background-color:var(--error-50)}.button--tertiary-color{color:var(--brand-blue-700);background-color:#0000}.button--tertiary-color:hover:not(:disabled){background-color:var(--brand-blue-25)}.button--tertiary-color.button--destructive{color:var(--error-700)}.button--tertiary-color.button--destructive:hover:not(:disabled){background-color:var(--error-50)}.button--tertiary-gray{color:var(--text-secondary);background-color:#0000}.button--tertiary-gray:hover:not(:disabled){background-color:var(--bg-secondary)}.button--tertiary-gray.button--destructive{color:var(--error-700)}.button--tertiary-gray.button--destructive:hover:not(:disabled){background-color:var(--bg-secondary)}.button--link-color{color:var(--brand-blue-700);background-color:#0000;border-radius:0;padding:0}.button--link-color:hover:not(:disabled){color:var(--brand-blue-800)}.button--link-color.button--destructive{color:var(--error-700)}.button--link-color.button--destructive:hover:not(:disabled){color:var(--error-800)}.button--link-gray{color:var(--text-secondary);background-color:#0000;border-radius:0;padding:0}.button--link-gray:hover:not(:disabled){color:var(--text-primary)}.button--link-gray.button--destructive{color:var(--error-700)}.button--link-gray.button--destructive:hover:not(:disabled){color:var(--error-800)}.button .button__dot{border-radius:9999px;width:8px;height:8px}.button .button__dot--success{background-color:var(--success-500)}.button .button__dot--error{background-color:var(--error-500)}.skeleton,.input-field-container.is-loading .input-wrapper,.input-field-container.is-loading .input-label{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#f3f4f6;border-radius:4px;animation:1s linear infinite alternate skeleton-loading;color:#0000!important;border:none!important}.skeleton>*,.input-field-container.is-loading .input-wrapper>*,.input-field-container.is-loading .input-label>*{visibility:hidden}.skeleton--title,.input-field-container.is-loading .input-label{height:20px;margin-bottom:8px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.input-field-container{flex-direction:column;gap:4px;width:100%;max-width:320px;font-family:Poppins,sans-serif;display:flex;position:relative}.input-field-container .input-label{color:var(--slate-700);font-size:14px;font-weight:500}.input-field-container.is-loading .input-label{width:100px}.input-field-container.is-loading .input-wrapper{height:44px;background-color:#0000!important;border:none!important}.input-field-container.is-loading .input-control-group,.input-field-container.is-loading .input-leading-dropdown,.input-field-container.is-loading .input-leading-text,.input-field-container.is-loading .input-trailing-addon,.input-field-container.is-loading .input-hint-text{display:none}.input-field-container .input-wrapper{background-color:var(--base-white);border:1px solid var(--slate-300);border-radius:8px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.input-field-container .input-wrapper:hover:not(:focus-within){border-color:var(--slate-400)}.input-field-container .input-wrapper:focus-within{border-color:var(--brand-blue-600);box-shadow:0 0 0 4px #2e90fa3d}.input-field-container .input-control-group{flex:1;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.input-field-container .input-control{width:100%;min-width:0;color:var(--slate-900);background:0 0;border:none;flex:1;padding:0;font-family:Poppins,sans-serif;font-size:16px;line-height:24px}.input-field-container .input-control::placeholder{color:var(--slate-400)}.input-field-container .input-control:focus{outline:none}.input-field-container .input-leading-icon,.input-field-container .input-trailing-icon{color:var(--slate-500);flex-shrink:0;align-items:center;display:flex}.input-field-container .input-leading-dropdown{border-right:1px solid var(--slate-200);background-color:var(--slate-50);color:var(--slate-900);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:16px;display:flex}.input-field-container .input-leading-dropdown:hover{background-color:var(--zinc-100)}.input-field-container .input-leading-text{border-right:1px solid var(--slate-200);background-color:var(--slate-50);color:var(--slate-900);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:10px 14px;font-family:Poppins,sans-serif;font-size:16px;display:flex}.input-field-container .input-trailing-addon{border-left:1px solid var(--slate-200);background-color:var(--slate-50);color:var(--slate-500);align-items:center;padding:10px 14px;font-family:Poppins,sans-serif;font-size:16px;display:flex}.input-field-container .input-hint-text{color:var(--slate-500);margin:0;font-family:Poppins,sans-serif;font-size:14px;line-height:20px}.input-field-container.is-destructive .input-wrapper{border-color:var(--error-300)}.input-field-container.is-destructive .input-wrapper:focus-within{border-color:var(--error-300);box-shadow:0 0 0 4px #f044383d}.input-field-container.is-destructive .input-label{color:var(--error-700)}.input-field-container.is-destructive .input-hint-text{color:var(--error-500)}.input-field-container.is-disabled{cursor:not-allowed}.input-field-container.is-disabled .input-label{color:var(--slate-400)}.input-field-container.is-disabled .input-wrapper{background-color:var(--slate-50);border-color:var(--slate-200)}.input-field-container.is-disabled .input-control{cursor:not-allowed;color:var(--slate-400)}.input-field-container.is-disabled .input-leading-icon,.input-field-container.is-disabled .input-trailing-icon,.input-field-container.is-disabled .input-leading-dropdown,.input-field-container.is-disabled .input-trailing-addon{color:var(--slate-300);pointer-events:none}.input-field-container .input-clear-button{cursor:pointer;color:var(--slate-400);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.input-field-container .input-clear-button:hover:not(:disabled){color:var(--slate-600)}.input-field-container .input-clear-button:focus{outline:none}.input-field-container .input-clear-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=480px){.input-field-container .input-clear-button svg{width:16px;height:16px}}.input-field-container .input-password-toggle{cursor:pointer;color:var(--slate-400);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.input-field-container .input-password-toggle:hover:not(:disabled){color:var(--slate-600)}.input-field-container .input-password-toggle:focus{outline:none}.input-field-container .input-password-toggle:disabled{opacity:.4;cursor:not-allowed}@media (width<=480px){.input-field-container .input-password-toggle svg{width:16px;height:16px}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.pw-card{background-color:var(--base-white);box-sizing:border-box;border-radius:16px;flex-direction:column;font-family:Poppins,sans-serif;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out;display:flex;overflow:hidden}.pw-card--bordered{border:1px solid var(--zinc-200)}.pw-card--shadow{box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.pw-card--interactive{cursor:pointer}.pw-card--interactive:hover{border-color:var(--brand-blue-300);box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f}.pw-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 4px #2e90fa3d}.pw-card__image-container{width:100%;line-height:0;overflow:hidden}.pw-card__image{object-fit:cover;width:100%;height:auto;display:block}.pw-card__body{flex-direction:column;flex:1;display:flex}.pw-card__header{padding-bottom:8px}.pw-card__title{color:var(--zinc-900);margin:0;font-size:18px;font-weight:600;line-height:28px}.pw-card--padding-sm .pw-card__body,.pw-card--padding-sm .pw-card__footer{padding:8px}.pw-card--padding-md .pw-card__body,.pw-card--padding-md .pw-card__footer{padding:16px}@media (width<=1028px){.pw-card--padding-md .pw-card__body,.pw-card--padding-md .pw-card__footer{padding:0}}.pw-card--padding-lg .pw-card__body,.pw-card--padding-lg .pw-card__footer{padding:24px}.pw-card__content{color:var(--zinc-500);font-size:14px;line-height:20px}.pw-card__footer{border-top:1px solid var(--zinc-100);background-color:var(--zinc-50);flex-direction:column;gap:8px;display:flex}.pw-card__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.accept-invite-page{background:var(--zinc-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.accept-invite-page__card{width:380px}.accept-invite-page__form{flex-direction:column;gap:12px;display:flex}.accept-invite-page__subtitle{color:var(--zinc-500);margin:0;font-size:14px}.accept-invite-page__error{color:var(--error-600);margin:0;font-size:14px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.login-page{background:var(--zinc-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-page__card{width:380px}.login-page__brand{background-color:var(--slate-900);color:var(--base-white);align-items:center;gap:8px;padding:16px;display:flex}.login-page__brand-mark{color:var(--base-white);flex-shrink:0}.login-page__brand-mark-accent{fill:var(--brand-blue-400)}.login-page__brand-text{font-size:20px;font-weight:400;line-height:30px}.login-page__brand-accent{color:var(--brand-blue-400);font-weight:600}.login-page__body{padding:16px}.login-page__title{color:var(--zinc-900);margin:0;font-size:24px;font-weight:700;line-height:32px}.login-page__subtitle{color:var(--zinc-500);margin:4px 0 24px;font-size:14px;line-height:20px}.login-page__form{flex-direction:column;gap:12px;display:flex}.login-page__error{color:var(--error-600);margin:0;font-size:14px}.login-page__submit{width:100%;margin-top:8px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header__title{color:var(--zinc-900);letter-spacing:-.01em;margin:0;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:36px}.page-header__description{color:var(--zinc-500);margin:4px 0 0;font-family:Poppins,sans-serif;font-size:14px}.page-header__meta{align-items:center;gap:12px;display:flex}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.progress-bar-container{flex-direction:column;width:100%;display:flex;position:relative}.progress-bar-container .progress-wrapper{align-items:center;gap:12px;width:100%;display:flex}.progress-bar-container .progress-track{background-color:var(--slate-100);border-radius:9999px;flex:1;position:relative;overflow:hidden}.progress-bar-container .progress-fill{background-color:var(--brand-blue-600);border-radius:9999px;height:100%;transition:width .3s}.progress-bar-container .progress-label{color:var(--slate-700);white-space:nowrap;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px}.progress-bar-container.label-position-bottom{gap:8px}.progress-bar-container.label-position-bottom .bottom-label-wrapper{justify-content:flex-start;display:flex}.progress-bar-container.label-position-top-floating,.progress-bar-container.label-position-bottom-floating{padding-top:32px;padding-bottom:32px}.progress-bar-container.label-position-top-floating .floating-label-wrapper,.progress-bar-container.label-position-bottom-floating .floating-label-wrapper{transition:left .3s;position:absolute;transform:translate(-50%)}.progress-bar-container.label-position-top-floating .floating-label-wrapper.bottom,.progress-bar-container.label-position-bottom-floating .floating-label-wrapper.bottom{bottom:0}.progress-bar-container.label-position-top-floating .floating-label-wrapper:not(.bottom),.progress-bar-container.label-position-bottom-floating .floating-label-wrapper:not(.bottom){top:0}.progress-bar-container.label-position-top-floating .floating-label-wrapper:after,.progress-bar-container.label-position-bottom-floating .floating-label-wrapper:after{content:"";border:4px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.progress-bar-container.label-position-top-floating .floating-label-wrapper:not(.bottom):after,.progress-bar-container.label-position-bottom-floating .floating-label-wrapper:not(.bottom):after{border-top-color:var(--slate-700);bottom:-8px}.progress-bar-container.label-position-top-floating .floating-label-wrapper.bottom:after,.progress-bar-container.label-position-bottom-floating .floating-label-wrapper.bottom:after{border-bottom-color:var(--slate-700);top:-8px}.progress-bar-container.label-position-top-floating .floating-label-wrapper .progress-label,.progress-bar-container.label-position-bottom-floating .floating-label-wrapper .progress-label{background-color:var(--slate-700);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px}.progress-bar-container.progress-variant-secondary .progress-fill{background-color:#5542f6}.progress-bar-container.progress-size-sm .progress-track{height:4px}.progress-bar-container.progress-size-md .progress-track{height:8px}.progress-bar-container.progress-size-lg .progress-track{height:12px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.home-page__pending{flex-direction:column;gap:12px;margin-top:24px;display:flex}.home-page__pending-header{justify-content:space-between;align-items:center;display:flex}.home-page__pending-title{color:var(--zinc-900);margin:0;font-size:18px;font-weight:600}.home-page__pending-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=1028px){.home-page__pending-grid{grid-template-columns:1fr}}.home-page__pending-card{flex-direction:column;display:flex}.home-page__pending-card .pw-card__content{flex-direction:column;gap:4px;display:flex}.home-page__pending-stat{color:var(--zinc-500);margin:0;font-size:14px}.home-page__pending-card-action{width:100%;margin-top:8px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a80;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@media (width<=1028px){.modal-overlay{padding:16px}}.modal-container{background-color:var(--base-white);border:1px solid var(--zinc-200);border-radius:16px;flex-direction:column;width:100%;max-width:480px;animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -12px #10182824}.modal-container--sm{max-width:400px}.modal-container--md{max-width:480px}.modal-container--lg{max-width:640px}.modal-container .modal-close-button{color:var(--slate-400);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:4px;padding:2px;transition:color .2s,background-color .2s;position:absolute;top:12px;right:12px}.modal-container .modal-close-button:hover{color:var(--slate-600);background-color:var(--slate-50)}.modal-container .modal-header{flex-direction:row;align-items:flex-start;gap:12px;padding:24px 24px 8px;display:flex}@media (width<=1028px){.modal-container .modal-header{padding:16px 16px 8px}}.modal-container .modal-header .modal-icon-wrapper{background-color:var(--brand-blue-50);width:40px;height:40px;color:var(--brand-blue-600);border:1px solid var(--brand-blue-100);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-container .modal-header .modal-icon-wrapper.is-destructive{background-color:var(--error-50);color:var(--error-600);border-color:var(--error-100)}.modal-container .modal-header .modal-title-group{flex:1}.modal-container .modal-header .modal-title-group .modal-title{color:var(--slate-900);margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:28px}.modal-container .modal-header .modal-title-group .modal-subtitle{color:var(--slate-500);margin:2px 0 0;font-family:Poppins,sans-serif;font-size:14px;line-height:20px}.modal-container .modal-content{color:var(--slate-600);flex-direction:column;gap:12px;max-height:60vh;padding:0 24px 24px;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;display:flex;overflow-y:auto}.modal-container .modal-content .input-field-container{max-width:100%}@media (width<=1028px){.modal-container .modal-content{padding:0 16px 16px}}.modal-container .modal-content::-webkit-scrollbar{width:6px}.modal-container .modal-content::-webkit-scrollbar-track{background:0 0}.modal-container .modal-content::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:9999px}.modal-container .modal-content::-webkit-scrollbar-thumb:hover{background:var(--slate-300)}.modal-container .modal-footer{background-color:var(--base-white);justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}@media (width<=1028px){.modal-container .modal-footer{padding:16px}}.modal-container .modal-footer .modal-footer-button{min-width:100px}@media (width<=1028px){.modal-container .modal-footer .modal-footer-button{flex:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.pagination{flex-direction:column;gap:20px;width:100%;display:flex}.pagination--no-gap{gap:0;padding:0}.pagination__divider{background-color:var(--slate-200);width:100%;height:1px}.pagination__content{justify-content:space-between;align-items:center;width:100%;display:flex}.pagination__content--center{justify-content:center}.pagination__content--left{justify-content:flex-start}.pagination__content--right{justify-content:flex-end}.pagination__content--padded{box-sizing:border-box;padding:12px 16px 16px}.pagination__info{color:var(--slate-500);font-family:Poppins,sans-serif;font-size:14px}.pagination__info span{font-weight:500}.pagination__numbers{align-items:center;gap:2px;display:flex}.pagination__number{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--slate-500);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:flex}.pagination__number:hover:not(.pagination__number--active){background-color:var(--slate-50);color:var(--slate-700)}.pagination__number:active{background-color:var(--brand-blue-600)!important;color:#fff!important}.pagination__number--active{background-color:var(--brand-blue-25);color:var(--brand-blue-600);cursor:default}.pagination__number--active:hover{color:#fff!important}.pagination__number--circle{border-radius:9999px}.pagination__ellipsis{width:2.5rem;height:2.5rem;color:var(--text-secondary);justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:14px;display:flex}.pagination__nav-button{color:var(--slate-500)!important}.pagination__nav-button:hover:not(:disabled){color:var(--slate-700)!important}.pagination__nav-button:disabled{opacity:.5}.pagination__advanced-controls{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.pagination__actions{align-items:center;gap:12px;display:flex}.pagination__button-group{border:1px solid var(--slate-300);border-radius:8px;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.pagination__button-group .pagination__number,.pagination__button-group .pagination__ellipsis{background-color:var(--base-white);border-right:1px solid var(--slate-300);color:var(--slate-500);border-radius:0}.pagination__button-group .pagination__number:last-child,.pagination__button-group .pagination__ellipsis:last-child{border-right:none}.pagination__button-group .pagination__number--active,.pagination__button-group .pagination__ellipsis--active{background-color:var(--slate-50);color:var(--slate-800)}.pagination__button-group .pagination__number:hover:not(.pagination__button-group .pagination__number--active,.pagination__button-group .pagination__ellipsis--active),.pagination__button-group .pagination__ellipsis:hover:not(.pagination__button-group .pagination__number--active,.pagination__button-group .pagination__ellipsis--active){background-color:var(--slate-50)}.pagination__button-group .pagination__group-nav{background-color:var(--base-white);border:none;border-right:1px solid var(--slate-300);cursor:pointer;height:2.5rem;color:var(--slate-900);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;display:flex}.pagination__button-group .pagination__group-nav:last-child{border-right:none}.pagination__button-group .pagination__group-nav:disabled{cursor:not-allowed;opacity:.5}.pagination__button-group .pagination__group-nav:hover:not(:disabled){background-color:var(--slate-50)}.pagination__page-input-wrapper{align-items:center;gap:10px;display:flex}.pagination__page-input{background-color:var(--base-white);border:1px solid var(--slate-300);color:var(--slate-700);text-align:center;border-radius:8px;outline:none;width:80px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;box-shadow:0 1px 2px #1018280d}.pagination__page-input:focus{border-color:var(--brand-blue-400)}@media (width<=1028px){.pagination__nav-button,.pagination__actions,.pagination__info,.pagination__group-nav{display:none!important}.pagination__content{justify-content:center!important;padding:12px 0!important}.pagination__numbers{gap:4px}.pagination__number,.pagination__ellipsis{width:2.25rem;height:2.25rem;font-size:13px}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.table-container{box-sizing:border-box;background-color:var(--base-white);border:1px solid var(--slate-200);--table-pad-x:24px;border-radius:8px;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;font-family:Poppins,sans-serif;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.table-container .table-header-container{background-color:var(--slate-50);border-bottom:1px solid var(--slate-200);flex-shrink:0;width:100%;overflow:hidden}.table-container .table-header-container .base-table{margin-bottom:0}.table-container .table-header-container .base-table .table-header{border-bottom:none}.table-container .table-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto}.table-container .table-empty-state{background-color:var(--base-white);gap:14px;width:100%;height:100%;min-height:320px;padding:24px 0;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.table-container .table-empty-state .table-empty-icon{color:#2e90fa;background-color:#f0f5ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;display:flex}.table-container .table-empty-state .table-empty-text{color:var(--slate-900);text-align:center;margin:0;font-size:16px;font-weight:600}.table-container .base-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%}.table-container .table-header{z-index:10;background-color:var(--slate-50);color:var(--slate-500);white-space:nowrap;letter-spacing:.02em;text-transform:none;text-overflow:ellipsis;padding-inline:var(--table-pad-x);border-bottom:1px solid var(--slate-200);font-size:12px;font-weight:600;position:sticky;top:0;overflow:hidden}.table-container .table-cell{background-color:var(--base-white);color:var(--slate-900);border-bottom:1px solid var(--slate-100);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding-inline:var(--table-pad-x);font-size:14px;font-weight:400;line-height:20px;transition:background-color .15s;overflow:hidden}.table-container .table-cell-stacked{gap:0}.table-container .table-pagination{border-top:1px solid var(--slate-200);background:var(--base-white);border-radius:0 0 8px 8px;flex-shrink:0;overflow:hidden}.table-container .table-pagination--mobile-inner{background:0 0;border-top:none;flex-shrink:0;grid-column:1/-1;margin-top:auto;padding-top:8px}.table-container.table-hoverable .table-row:not(.table-row--loading):hover .table-cell{background-color:var(--slate-50)}.table-row--clickable{cursor:pointer}.table-text-primary{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.table-text-secondary{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.table-size-sm .table-header,.table-size-sm .table-cell{font-size:12px}.table-size-sm .table-header{padding-block:8px}.table-size-sm .table-cell{padding-block:10px}.table-size-md .table-header,.table-size-md .table-cell{font-size:14px;line-height:20px}.table-size-md .table-header{padding-block:12px;font-size:12px;font-weight:600}.table-size-md .table-cell{padding-block:16px}.table-size-lg .table-header,.table-size-lg .table-cell{font-size:16px}.table-size-lg .table-header{padding-block:14px}.table-size-lg .table-cell{padding-block:20px}.table-text-primary{color:var(--slate-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}[style*="white-space: normal"] .table-text-primary,[style*=white-space\:normal] .table-text-primary{white-space:normal}.table-text-secondary{color:var(--slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden}[style*="white-space: normal"] .table-text-secondary,[style*=white-space\:normal] .table-text-secondary{white-space:normal}.table-cell-stacked{flex-direction:column;justify-content:center;gap:0;display:flex;overflow:hidden}.table-text-appeal{color:var(--brand-blue-400);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:12px;font-style:italic;display:-webkit-box;overflow:hidden}.overflow-badge{background:var(--zinc-200);width:24px;height:24px;color:var(--zinc-600);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.overflow-badge:hover{transform:translateY(-2px)scale(1.1);box-shadow:0 4px 8px #00000026}.overflow-badge span{line-height:1}.table-skeleton-bar{background:linear-gradient(90deg, var(--slate-100) 25%, var(--slate-200) 50%, var(--slate-100) 75%);background-size:200% 100%;border-radius:4px;width:80%;height:14px;animation:1.5s infinite table-skeleton-shimmer}@keyframes table-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-row--loading{pointer-events:none}.table-row--loading .table-cell{background-color:var(--base-white)}.table-container--mobile{box-shadow:none;background-color:#0000;border:none;border-radius:0}.table-mobile-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.table-mobile-list::-webkit-scrollbar{width:4px}.table-mobile-list::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:9999px}.table-mobile-cards{flex-direction:column;flex:1;gap:8px;display:flex}@media (width>=768px) and (width<=1024px){.table-mobile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}.table-mobile-card{border:1px solid var(--slate-200);background-color:var(--base-white);box-sizing:border-box;cursor:default;border-radius:8px;flex-direction:column;gap:0;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.table-mobile-card--clickable{cursor:pointer}.table-mobile-card--loading{pointer-events:none;justify-content:center;gap:10px;min-height:90px}.table-mobile-card__skeleton-line{background:linear-gradient(90deg, var(--slate-100) 25%, var(--slate-200) 50%, var(--slate-100) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.5s infinite table-skeleton-shimmer}.table-mobile-card__skeleton-line--wide{width:85%}.table-mobile-card__skeleton-line--medium{width:60%}.table-mobile-card__skeleton-line--narrow{width:40%}.table-mobile-card__default{flex-direction:column;gap:8px;display:flex}.table-mobile-card__field{justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;display:flex}.table-mobile-card__label{color:var(--slate-500);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;line-height:20px}.table-mobile-card__value{color:var(--slate-900);text-align:right;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.table-mobile-card__header{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:2px;display:flex}.table-mobile-card__header--align-top{align-items:flex-start}.table-mobile-card__header-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.table-mobile-card__primary-title{color:var(--slate-900);font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.table-mobile-card__labeled-block{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.table-mobile-card__labeled-block-label{color:var(--slate-500);font-size:12px;font-weight:400}.table-mobile-card__labeled-block-value{color:var(--slate-700);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;width:100%;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.table-mobile-card__footer-split{grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid}.table-mobile-card__footer-split-col{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.table-mobile-card__footer-split-col:first-child{padding-right:16px}.table-mobile-card__footer-split-col:last-child:not(:only-child){border-left:1px solid var(--slate-100);padding-left:16px}.table-mobile-card__footer-split-label{color:var(--slate-500);font-size:12px;font-weight:400}.table-mobile-card__footer-split-value{width:100%;color:var(--slate-700);font-size:14px;font-weight:500;line-height:1.35}.table-mobile-card__hours-compare{align-items:center;gap:4px;display:flex}.table-mobile-card__hours-proposed{color:var(--brand-blue-600);font-weight:700}.table-mobile-card__hours-original{color:var(--slate-400);font-weight:400;text-decoration:line-through}.table-mobile-card__name-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.table-mobile-card__name{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.table-mobile-card__subtitle{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.table-mobile-card__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-mobile-card__divider{background-color:var(--slate-100);width:100%;height:1px;margin:0}.table-mobile-card__metrics{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.table-mobile-card__metric{align-items:baseline;gap:4px;display:flex}.table-mobile-card__metric-label{color:var(--slate-500);white-space:nowrap;font-size:12px;font-weight:400}.table-mobile-card__metric-value{color:var(--slate-900);white-space:nowrap;font-size:14px;font-weight:500}.table-mobile-card__project-stack{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.table-mobile-card__project-name{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;overflow:hidden}.table-mobile-card__project-client{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.table-mobile-card__date-hours{color:var(--slate-900);flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:500;display:flex}.table-mobile-card__date-hours-sep{color:var(--slate-300);-webkit-user-select:none;user-select:none;font-weight:400}.table-container--mobile .table-empty-state{border:1px solid var(--slate-200);background-color:var(--slate-50);border-radius:8px;min-height:200px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.tag{mix-blend-mode:multiply;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-weight:500;display:inline-flex}.tag--sm{padding:2px 8px;font-size:12px;line-height:1.5}.tag--sm.tag--icon-only{padding:4px}.tag--md{padding:2px 10px;font-size:14px;line-height:20px}.tag--md.tag--icon-only{padding:8px}.tag--lg{padding:4px 12px;font-size:14px;line-height:20px}.tag--lg.tag--icon-only{padding:10px}.tag--primary{background-color:var(--brand-blue-50);color:var(--brand-blue-700)}.tag--primary .tag__dot{background-color:var(--brand-blue-400)}.tag--gray{background-color:var(--zinc-100);color:var(--zinc-700)}.tag--gray .tag__dot{background-color:var(--zinc-500)}.tag--error{background-color:var(--error-50);color:var(--error-700)}.tag--error .tag__dot{background-color:var(--error-500)}.tag--warning{background-color:var(--warning-50);color:var(--warning-700)}.tag--warning .tag__dot{background-color:var(--warning-500)}.tag--success{background-color:var(--success-50);color:var(--success-700)}.tag--success .tag__dot{background-color:var(--success-500)}.tag--orange{background-color:var(--warning-50);color:var(--warning-700)}.tag--orange .tag__dot{background-color:var(--warning-500)}.tag--yellow{background-color:var(--warning-50);color:var(--warning-700)}.tag--yellow .tag__dot{background-color:var(--warning-500)}.tag--mutedblue{background-color:var(--slate-50);color:var(--slate-600)}.tag--mutedblue .tag__dot{background-color:var(--slate-400)}.tag__dot{border-radius:9999px;width:.375rem;height:.375rem}.tag__close-button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}.tag__close-button:hover{opacity:1}.tag__icon-leading,.tag__icon-trailing{justify-content:center;align-items:center;display:flex}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.avatar{flex-shrink:0;display:inline-block;position:relative}.avatar__container{background-color:var(--brand-blue-50);width:100%;height:100%;color:var(--brand-blue-700);justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:600;display:flex;overflow:hidden}.avatar__image{object-fit:cover;width:100%;height:100%}.avatar__initials{line-height:1}.avatar__status-indicator{background-color:var(--success-500);border:2px solid var(--base-white);border-radius:9999px;position:absolute;bottom:0;right:0}.avatar--circle .avatar__container{border-radius:9999px}.avatar--square .avatar__container{border-radius:8px}.avatar--xs{width:24px;height:24px}.avatar--xs .avatar__initials{font-size:10px}.avatar--xs .avatar__status-indicator{border-width:1.5px;width:8px;height:8px}.avatar--sm{width:32px;height:32px}.avatar--sm .avatar__initials{font-size:12px}.avatar--sm .avatar__status-indicator{width:10px;height:10px}.avatar--md{width:40px;height:40px}.avatar--md .avatar__initials{font-size:14px}.avatar--md .avatar__status-indicator{width:12px;height:12px}.avatar--lg{width:48px;height:48px}.avatar--lg .avatar__initials{font-size:16px}.avatar--lg .avatar__status-indicator{width:14px;height:14px}.avatar--xl{width:56px;height:56px}.avatar--xl .avatar__initials{font-size:18px}.avatar--xl .avatar__status-indicator{width:16px;height:16px}.avatar--2xl{width:64px;height:64px}.avatar--2xl .avatar__initials{font-size:20px}.avatar--2xl .avatar__status-indicator{width:18px;height:18px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.users-page{flex-direction:column;gap:20px;height:100%;display:flex}.users-page__form{flex-direction:column;gap:12px;display:flex}.users-page__error{color:var(--error-600);margin:0;font-size:14px}.users-page__role-label{color:var(--zinc-500);flex-direction:column;gap:4px;font-size:14px;display:flex}.users-page__role-select{border:1px solid var(--zinc-300);background-color:var(--base-white);height:40px;color:var(--zinc-900);border-radius:8px;padding:0 12px;font-family:Poppins,sans-serif;font-size:14px}.users-page__row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.users-page__user-cell{align-items:center;gap:8px;min-width:0;display:flex}.users-page__avatar .avatar__container{background-color:var(--brand-blue-600);color:#fff}.users-page__user-name{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.users-page__header-actions{align-items:center;gap:8px;display:flex}.users-page__header-actions .input-field-container{flex:1;min-width:0;max-width:280px}.users-page__mobile-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<=1028px){.users-page__header-actions{flex-direction:column;align-items:stretch;width:100%}.users-page__header-actions .input-field-container{max-width:none}.users-page__header-actions .button,.users-page .page-header__meta{width:100%}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:inline-flex}.checkbox-container.is-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.checkbox-container.is-disabled .checkbox-input{background-color:var(--bg-secondary);border-color:var(--border-primary);color:var(--slate-300)}.checkbox-container .checkbox-input{background-color:var(--base-white);border:1px solid var(--border-primary);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #1018280d}.checkbox-container .checkbox-input.is-active{background-color:var(--brand-blue-600);border-color:var(--brand-blue-600)}.checkbox-container .checkbox-input.is-indeterminate .checkbox-minus-icon{background-color:var(--base-white);border-radius:1px;width:10px;height:2px}.checkbox-container .checkbox-input:focus-visible{outline:2px solid var(--brand-blue-400);outline-offset:2px}.checkbox-container.checkbox--md .checkbox-input{width:20px;height:20px}.checkbox-container.checkbox--sm .checkbox-input{width:16px;height:16px}.checkbox-container .checkbox-label-group{flex-direction:column;gap:2px;display:flex}.checkbox-container .checkbox-label{color:var(--slate-700);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px}.checkbox-container .checkbox-helper-text{color:var(--slate-500);font-family:Poppins,sans-serif;font-size:14px;line-height:20px}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.tooltip-container{width:fit-content;display:inline-block;position:relative}.tooltip-bubble{z-index:1000;background-color:var(--base-white);color:var(--slate-700);border:1px solid var(--slate-200);white-space:pre-line;overflow-wrap:break-word;word-break:normal;text-align:left;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:280px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:18px;transition:opacity .12s ease-in-out;position:absolute;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.tooltip-bubble.is-positioned{opacity:1;pointer-events:auto}.tooltip-bubble .tooltip-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent;flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.tooltip-bubble .tooltip-content::-webkit-scrollbar{width:4px}.tooltip-bubble .tooltip-content::-webkit-scrollbar-track{background:0 0}.tooltip-bubble .tooltip-content::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}.tooltip-bubble .tooltip-content .tooltip-item{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.tooltip-bubble .tooltip-content .tooltip-item:before{content:"•";color:var(--slate-400);flex-shrink:0}.tooltip-bubble .tooltip-arrow{border-style:solid;width:0;height:0;position:absolute}.tooltip-bubble.tooltip--top{bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.tooltip-bubble.tooltip--top .tooltip-arrow{border-width:6px 6px 0;border-color:var(--base-white) transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)}.tooltip-bubble.tooltip--top .tooltip-arrow:after{content:"";border-width:6px 6px 0;border-color:var(--slate-200) transparent transparent transparent;z-index:-1;position:absolute;top:-7px;left:-6px}.tooltip-bubble.tooltip--top-right{bottom:100%;right:0;transform:translateY(-8px)}.tooltip-bubble.tooltip--top-right .tooltip-arrow{border-width:6px 6px 0;border-color:var(--base-white) transparent transparent transparent;top:100%;right:12px;transform:none}.tooltip-bubble.tooltip--top-right .tooltip-arrow:after{content:"";border-width:6px 6px 0;border-color:var(--slate-200) transparent transparent transparent;z-index:-1;position:absolute;top:-7px;left:-6px}.tooltip-bubble.tooltip--bottom{top:100%;left:50%;transform:translate(-50%)translateY(8px)}.tooltip-bubble.tooltip--bottom .tooltip-arrow{border-width:0 6px 6px;border-color:transparent transparent var(--base-white) transparent;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-bubble.tooltip--bottom .tooltip-arrow:after{content:"";border-width:0 6px 6px;border-color:transparent transparent var(--slate-200) transparent;z-index:-1;position:absolute;bottom:-7px;left:-6px}.tooltip-bubble.tooltip--left{top:50%;right:100%;transform:translateY(-50%)translate(-8px)}.tooltip-bubble.tooltip--left .tooltip-arrow{border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--base-white);top:50%;left:100%;transform:translateY(-50%)}.tooltip-bubble.tooltip--left .tooltip-arrow:after{content:"";border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--slate-200);z-index:-1;position:absolute;top:-6px;left:-7px}.tooltip-bubble.tooltip--right{top:50%;left:100%;transform:translateY(-50%)translate(8px)}.tooltip-bubble.tooltip--right .tooltip-arrow{border-width:6px 6px 6px 0;border-color:transparent var(--base-white) transparent transparent;top:50%;right:100%;transform:translateY(-50%)}.tooltip-bubble.tooltip--right .tooltip-arrow:after{content:"";border-width:6px 6px 6px 0;border-color:transparent var(--slate-200) transparent transparent;z-index:-1;position:absolute;top:-6px;right:-7px}@keyframes tooltip-fade-top{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(-8px)scale(1)}}@keyframes tooltip-fade-bottom{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(8px)scale(1)}}@keyframes tooltip-fade-left{0%{opacity:0;transform:translateY(-50%)translate(-8px)scale(.95)}to{opacity:1;transform:translateY(-50%)translate(-8px)scale(1)}}@keyframes tooltip-fade-right{0%{opacity:0;transform:translateY(-50%)translate(8px)scale(.95)}to{opacity:1;transform:translateY(-50%)translate(8px)scale(1)}}.tooltip--top{animation-name:tooltip-fade-top}.tooltip--bottom{animation-name:tooltip-fade-bottom}.tooltip--left{animation-name:tooltip-fade-left}.tooltip--right{animation-name:tooltip-fade-right}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.dropdown-container{flex-direction:column;gap:4px;width:100%;max-width:320px;font-family:Poppins,sans-serif;display:flex;position:relative}.dropdown-container .dropdown-label{color:var(--slate-700);font-size:14px;font-weight:500}.dropdown-container .dropdown-trigger{background-color:var(--base-white);border:1px solid var(--slate-300);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.dropdown-container .dropdown-trigger:hover:not(:disabled){border-color:var(--slate-400)}.dropdown-container .dropdown-trigger:focus{border-color:var(--brand-blue-600);outline:none;box-shadow:0 0 0 4px #2e90fa3d}.dropdown-container .dropdown-trigger .dropdown-trigger-content{align-items:center;gap:8px;display:flex;overflow:hidden}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-value{color:var(--slate-900);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-placeholder{color:var(--slate-400);font-size:16px}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-option-icon{color:var(--slate-500);flex-shrink:0}.dropdown-container .dropdown-trigger .dropdown-trigger-content .cross{color:var(--brand-blue-500);width:12px;height:12px}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-count-badge{background:var(--brand-blue-50);mix-blend-mode:multiply;border-radius:16px;flex:1 0 0;justify-content:center;align-items:center;gap:4px;padding:2px 6px 2px 8px;display:flex}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-count-badge--clearable{cursor:pointer;align-items:center;gap:4px;display:flex}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-count-badge--clearable:hover{color:#fff;background-color:var(--brand-blue-700)}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-count-badge--clearable:hover .cross{color:#fff}.dropdown-container .dropdown-trigger .dropdown-trigger-content .dropdown-count-badge--clearable:active{transform:scale(.95)}.dropdown-container .dropdown-trigger .dropdown-chevron{color:var(--slate-500);flex-shrink:0}.dropdown-container.is-open .dropdown-trigger{border-color:var(--brand-blue-600);box-shadow:0 0 0 4px #2e90fa3d}.dropdown-container.is-destructive .dropdown-trigger{border-color:var(--error-600)}.dropdown-container.is-destructive .dropdown-trigger:focus{box-shadow:0 0 0 4px #f044383d}.dropdown-container.is-destructive .dropdown-label{color:var(--error-700)}.dropdown-container.is-destructive .dropdown-hint-text{color:var(--error-600)}.dropdown-container.is-disabled{opacity:.6}.dropdown-container.is-disabled .dropdown-trigger{background-color:var(--slate-50);cursor:not-allowed}.dropdown-menu-container{z-index:9999;background-color:var(--base-white);border:1px solid var(--slate-200);border-radius:8px;flex-direction:column;font-family:Poppins,sans-serif;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.dropdown-menu-container .dropdown-search-box{border-bottom:1px solid var(--slate-200);background:var(--slate-50);align-items:center;gap:8px;padding:10px 12px;display:flex}.dropdown-menu-container .dropdown-search-box .dropdown-search-icon{color:var(--slate-400);flex-shrink:0}.dropdown-menu-container .dropdown-search-box input{width:100%;color:var(--slate-700);background:0 0;border:none;outline:none;font-family:Poppins,sans-serif;font-size:13px}.dropdown-menu-container .dropdown-search-box input::placeholder{color:var(--slate-400)}.dropdown-menu-container .dropdown-menu{box-shadow:none;border:none;max-height:240px;margin:0;padding:4px;list-style:none;position:static;overflow-y:auto}.dropdown-menu-container .dropdown-menu .dropdown-item{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.dropdown-menu-container .dropdown-menu .dropdown-item:hover:not(.is-disabled){background-color:var(--slate-50)}.dropdown-menu-container .dropdown-menu .dropdown-item.is-selected{background-color:var(--brand-blue-50);color:var(--brand-blue-700)}.dropdown-menu-container .dropdown-menu .dropdown-item.is-selected .dropdown-option-label{font-weight:600}.dropdown-menu-container .dropdown-menu .dropdown-item.is-selected .dropdown-option-icon{color:var(--brand-blue-600)}.dropdown-menu-container .dropdown-menu .dropdown-item.is-selected .dropdown-option-badge{background-color:var(--brand-blue-600);color:#fff;border:none}.dropdown-menu-container .dropdown-menu .dropdown-item.is-multiselect.is-selected{background-color:var(--slate-50);color:var(--slate-900)}.dropdown-menu-container .dropdown-menu .dropdown-item.is-multiselect .dropdown-item-checkbox{pointer-events:none}.dropdown-menu-container .dropdown-menu .dropdown-item.is-disabled{opacity:.5;cursor:not-allowed}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-icon{color:var(--slate-500);flex-shrink:0}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header{align-items:center;gap:4px;display:flex}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-label{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-status{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-status--primary{background-color:var(--brand-blue-600)}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-status--success{background-color:var(--success-600)}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-status--warning{background-color:var(--warning-600)}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-status--error{background-color:var(--error-600)}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-status--gray{background-color:var(--slate-400)}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-badge{color:var(--slate-500);background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-info{color:var(--slate-400);cursor:help;flex-shrink:0}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-header .dropdown-option-info:hover{color:var(--brand-blue-500)}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-text .dropdown-option-description{color:var(--slate-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-check-icon{color:var(--brand-blue-600);flex-shrink:0}.dropdown-menu-container .dropdown-menu .dropdown-no-results{color:var(--slate-500);text-align:center;padding:8px 12px;font-size:14px}.dropdown-container .dropdown-hint-text{color:var(--slate-500);margin:0;font-size:12px}.dropdown-container.variant-filter .dropdown-trigger{border-color:var(--button-secondary-border);background-color:var(--button-secondary-bg);border-radius:8px;padding:10px 16px}.dropdown-container.variant-filter .dropdown-trigger:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--button-secondary-border)}.dropdown-container.variant-filter .dropdown-trigger:focus{border-color:var(--brand-blue-400)!important;box-shadow:0 0 0 3px #b0cafe66!important}.dropdown-container.variant-filter .dropdown-trigger .dropdown-option-icon{color:var(--slate-500)}.dropdown-container.variant-filter .dropdown-trigger .dropdown-value,.dropdown-container.variant-filter .dropdown-trigger .dropdown-placeholder{color:var(--button-secondary-text);font-size:14px;font-weight:500}.dropdown-container.variant-filter.is-open .dropdown-trigger{border-color:var(--brand-blue-400)!important;box-shadow:0 0 0 3px #b0cafe66!important}@media (width<=1028px){.dropdown-menu-container .dropdown-menu .dropdown-item{padding:8px 12px!important}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-label{font-size:12px!important}.dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-icon{width:16px!important;height:16px!important}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.datepicker-container{flex-direction:column;gap:4px;width:100%;font-family:Poppins,sans-serif;display:flex;position:relative}.datepicker-container .datepicker-label{color:var(--slate-700);font-size:14px;font-weight:500}.datepicker-container .datepicker-input-wrapper{background-color:var(--base-white);border:1px solid var(--slate-300);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.datepicker-container .datepicker-input-wrapper:hover{border-color:var(--slate-400)}.datepicker-container .datepicker-input-wrapper .datepicker-input{color:var(--slate-900);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.datepicker-container .datepicker-input-wrapper .datepicker-placeholder{color:var(--slate-400)}.datepicker-container .datepicker-input-wrapper .datepicker-icon{color:var(--slate-700);align-items:center;display:flex}.datepicker-container .datepicker-input-wrapper .datepicker-clear{cursor:pointer;color:var(--slate-400);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:2px;display:flex}.datepicker-container .datepicker-input-wrapper .datepicker-clear:hover{color:var(--slate-700)}.datepicker-container.is-open{z-index:50}.datepicker-container.is-open .datepicker-input-wrapper{border-color:var(--brand-blue-600);box-shadow:0 0 0 4px #2e90fa3d}.datepicker-container.is-destructive .datepicker-input-wrapper{border-color:var(--error-600)}.datepicker-container.is-destructive .datepicker-input-wrapper:focus-within{box-shadow:0 0 0 4px #f044383d}.datepicker-container.is-destructive .datepicker-label{color:var(--error-700)}.datepicker-container.is-destructive .datepicker-hint-text{color:var(--error-600)}.datepicker-container.is-disabled{opacity:.6;cursor:not-allowed}.datepicker-container.is-disabled .datepicker-input-wrapper{background-color:var(--slate-50);cursor:not-allowed}.datepicker-container.is-inline .datepicker-calendar{width:100%;max-width:none;box-shadow:none;border:none;margin:0;padding:0;position:static;left:auto;transform:none}.datepicker-container.is-hide-trigger .datepicker-calendar{left:auto;right:0}.datepicker-container .datepicker-hint-text{color:var(--slate-500);margin:0;font-size:12px}.datepicker-calendar{z-index:1000;background-color:var(--base-white);border:1px solid var(--slate-200);border-radius:12px;width:280px;padding:16px;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 10px 25px #0000001a}@media (width<=480px){.datepicker-calendar{width:min(320px,100vw - 32px);padding:12px;left:50%;transform:translate(-50%)}}.datepicker-calendar .datepicker-calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-nav{cursor:pointer;color:var(--slate-500);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-nav:hover{color:var(--slate-900)}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-month{color:var(--slate-900);flex:1;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-month select{color:var(--slate-800);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:4px;outline:none;padding:2px 6px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-month select:hover{background-color:var(--slate-100);color:var(--slate-900)}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-month select:focus{background-color:var(--slate-100)}.datepicker-calendar .datepicker-calendar-header .datepicker-calendar-month select option{background-color:var(--base-white);color:var(--slate-800);font-weight:400}.datepicker-calendar .datepicker-calendar-actions{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:16px;display:flex}.datepicker-calendar .datepicker-calendar-actions .datepicker-calendar-selected-display{border:1px solid var(--slate-200);width:100%;color:var(--slate-700);text-align:center;border-radius:6px;padding:8px 12px;font-size:13px}.datepicker-calendar .datepicker-calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.datepicker-calendar .datepicker-calendar-weekdays .datepicker-calendar-weekday{color:var(--slate-500);text-align:center;padding:4px 0;font-size:13px;font-weight:500}.datepicker-calendar .datepicker-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px 0;display:grid}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper{justify-content:center;align-items:center;height:32px;display:flex;position:relative}@media (width<=480px){.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper{height:38px}}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper.in-range{background-color:var(--brand-blue-50)}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper.range-start{background:linear-gradient(to right, transparent 50%, var(--brand-blue-50) 50%)}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper.range-end{background:linear-gradient(to left, transparent 50%, var(--brand-blue-50) 50%)}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper.range-start.range-end{background:0 0}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day-wrapper.empty{background:0 0!important}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day{aspect-ratio:1;color:var(--slate-700);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;padding:0;font-size:13px;transition:all .2s;display:flex}@media (width<=480px){.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day{width:36px;height:36px;font-size:14px}}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day:hover:not(.empty):not(.is-selected):not(.is-disabled){background-color:var(--slate-100)}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day.is-today{color:var(--brand-blue-600);font-weight:600}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day.is-selected{background-color:var(--brand-blue-600);color:#fff;font-weight:600;box-shadow:0 4px 10px #3b82f64d}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day.is-disabled{opacity:.3;cursor:not-allowed;color:var(--slate-400)!important;background-color:#0000!important;font-weight:400!important}.datepicker-calendar .datepicker-calendar-grid .datepicker-calendar-day.empty{cursor:default}.datepicker-calendar .datepicker-range-inputs{border-top:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.datepicker-calendar .datepicker-range-inputs .datepicker-range-input{border:1px solid var(--slate-200);color:var(--slate-800);text-align:center;background:var(--base-white);border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.datepicker-calendar .datepicker-range-inputs .datepicker-range-separator{color:var(--slate-400)}.datepicker-calendar .datepicker-dropdown{width:auto;max-width:none;display:inline-block}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--month .dropdown-trigger{justify-content:flex-end!important;padding-right:0!important}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--month .dropdown-trigger-content{justify-content:flex-end!important}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--year .dropdown-trigger{justify-content:flex-start!important;padding-left:0!important}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--year .dropdown-trigger-content{justify-content:flex-start!important}.datepicker-calendar .datepicker-dropdown .dropdown-trigger{cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;width:auto;height:auto;padding:2px 6px;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:none!important}.datepicker-calendar .datepicker-dropdown .dropdown-trigger:hover:not(:disabled){background-color:var(--slate-100);border-color:#0000}.datepicker-calendar .datepicker-dropdown .dropdown-trigger .dropdown-trigger-content{gap:0;overflow:visible}.datepicker-calendar .datepicker-dropdown .dropdown-trigger .dropdown-trigger-content .dropdown-value{color:var(--slate-800);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:normal}.datepicker-calendar .datepicker-dropdown .dropdown-trigger .dropdown-trigger-content .dropdown-placeholder{color:var(--slate-800);font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.datepicker-calendar .datepicker-dropdown .dropdown-trigger .dropdown-chevron{display:none!important}.datepicker-calendar .datepicker-dropdown .dropdown-menu-container{overflow:hidden;z-index:1100!important;border:1px solid var(--slate-200)!important;border-radius:8px!important;width:140px!important;max-height:180px!important;position:absolute!important;top:45px!important;box-shadow:0 4px 12px #00000014!important}.datepicker-calendar .datepicker-dropdown .dropdown-menu-container .dropdown-menu{padding:4px;max-height:180px!important;overflow-y:auto!important}.datepicker-calendar .datepicker-dropdown .dropdown-menu-container .dropdown-menu .dropdown-item{border-radius:4px;padding:6px 12px;font-size:13px}.datepicker-calendar .datepicker-dropdown .dropdown-menu-container .dropdown-menu .dropdown-item:hover:not(.is-disabled){background-color:var(--slate-50)}.datepicker-calendar .datepicker-dropdown .dropdown-menu-container .dropdown-menu .dropdown-item.is-selected{background-color:var(--brand-blue-50);color:var(--brand-blue-700)}.datepicker-calendar .datepicker-dropdown .dropdown-menu-container .dropdown-menu .dropdown-item .dropdown-option-label{font-size:13px}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--month .dropdown-menu-container{width:140px!important;left:16px!important;right:auto!important}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--year .dropdown-menu-container{width:115px!important;left:auto!important;right:16px!important}.datepicker-calendar .datepicker-dropdown.datepicker-dropdown--year .dropdown-menu-container .dropdown-menu .dropdown-item{gap:6px;padding:6px 10px}.datepicker-calendar-footer{border-top:1px solid var(--slate-200);justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.datepicker-calendar-footer .datepicker-btn-cancel,.datepicker-calendar-footer .datepicker-btn-apply{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.datepicker-calendar-footer .datepicker-btn-cancel{background-color:var(--base-white);border-color:var(--slate-200);color:var(--slate-700)}.datepicker-calendar-footer .datepicker-btn-cancel:hover{background-color:var(--slate-50);border-color:var(--slate-300)}.datepicker-calendar-footer .datepicker-btn-apply{background-color:var(--brand-blue-600);color:#fff}.datepicker-calendar-footer .datepicker-btn-apply:hover{background-color:var(--brand-blue-700)}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.tagging-projects{flex-direction:column;gap:20px;height:100%;display:flex}.tagging-projects__header-actions{align-items:center;gap:8px;display:flex}.tagging-projects__header-actions .input-field-container{flex:1;min-width:0;max-width:280px}.tagging-projects__name-cell{flex-direction:column;min-width:0;display:flex}.tagging-projects__name{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tagging-projects__meta{color:var(--slate-500);text-transform:capitalize;font-size:12px}.tagging-projects__progress-cell{flex-direction:column;gap:4px;max-width:220px;display:flex}.tagging-projects__progress-label{color:var(--slate-500);font-size:12px}.tagging-projects__form{flex-direction:column;gap:12px;display:flex}.tagging-projects__error{color:var(--error-600);margin:0;font-size:14px}.tagging-projects__field{color:var(--zinc-500);flex-direction:column;gap:4px;font-size:14px;display:flex}.tagging-projects__select{border:1px solid var(--zinc-300);background-color:var(--base-white);height:40px;color:var(--zinc-900);border-radius:8px;padding:0 12px;font-family:Poppins,sans-serif;font-size:14px}.tagging-projects__date-row{gap:8px;display:flex}.tagging-projects__date-row>*{flex:1;min-width:0}@media (width<=1028px){.tagging-projects__header-actions{flex-direction:column;align-items:stretch;width:100%}.tagging-projects__header-actions .input-field-container{max-width:none}.tagging-projects__header-actions .button,.tagging-projects .page-header__meta{width:100%}.tagging-projects__date-row{flex-direction:column}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.tagging-detail{flex-direction:column;gap:20px;display:flex}.tagging-detail__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tagging-detail__error{color:var(--error-600);margin:0;font-size:14px}.tagging-detail__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1028px){.tagging-detail__stats{grid-template-columns:1fr}}.tagging-detail__stat-line{color:var(--zinc-500);margin:2px 0 0;font-size:14px}.tagging-detail__user-cell{align-items:center;gap:8px;min-width:0;display:flex}.tagging-detail__user-name{color:var(--slate-900);font-weight:500;display:block}.tagging-detail__user-email{color:var(--slate-500);font-size:12px;display:block}.tagging-detail__record-value{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.tagging-detail__records-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tagging-detail__seed-message{color:var(--zinc-500);margin:0 0 16px;font-size:14px}.tagging-detail__form{flex-direction:column;gap:12px;display:flex}.tagging-detail__field{color:var(--zinc-500);flex-direction:column;gap:4px;font-size:14px;display:flex}.tagging-detail__select{border:1px solid var(--zinc-300);background-color:var(--base-white);height:40px;color:var(--zinc-900);border-radius:8px;padding:0 12px;font-family:Poppins,sans-serif;font-size:14px}.tagging-detail__date-row{gap:8px;display:flex}.tagging-detail__date-row>*{flex:1;min-width:0}.tagging-detail__user-picker{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.tagging-detail__format-tabs{gap:4px;display:flex}.tagging-detail__format-tab{border:1px solid var(--zinc-300);background-color:var(--base-white);color:var(--zinc-500);cursor:pointer;border-radius:9999px;padding:4px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.tagging-detail__format-tab.is-active{background-color:var(--brand-blue-50);border-color:var(--brand-blue-300);color:var(--brand-blue-700)}.tagging-detail__csv-format{background-color:var(--zinc-50);border:1px solid var(--zinc-200);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.tagging-detail__csv-format-title{color:var(--slate-900);margin:0;font-size:14px;font-weight:500}.tagging-detail__csv-example{white-space:pre;background-color:var(--base-white);border:1px solid var(--zinc-200);color:var(--slate-700);border-radius:4px;padding:8px 12px;font-size:12px;display:block;overflow-x:auto}.tagging-detail__csv-notes{color:var(--zinc-500);flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:12px;display:flex}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.my-tagging{flex-direction:column;gap:20px;display:flex}.my-tagging__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1200px){.my-tagging__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1028px){.my-tagging__grid{grid-template-columns:1fr}}.my-tagging__card{flex-direction:column;display:flex}.my-tagging__card .pw-card__content{flex-direction:column;gap:4px;display:flex}.my-tagging__card-action{width:100%;margin-top:8px}.my-tagging__meta{color:var(--slate-500);text-transform:capitalize;margin:0;font-size:12px}.my-tagging__description{color:var(--zinc-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.my-tagging__stat-line{color:var(--zinc-500);margin:0;font-size:14px}.my-tagging__empty{border:1px solid var(--zinc-200);background-color:var(--base-white);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:24px;display:flex}.my-tagging__empty-title{color:var(--slate-900);margin:0;font-size:16px;font-weight:500}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.tagging-session{flex-direction:column;gap:20px;max-width:560px;display:flex}.tagging-session__end-message{color:var(--zinc-500);margin:0;font-size:16px}.tagging-session__end-state{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.tagging-session__card{border:1px solid var(--zinc-200);background-color:var(--base-white);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.tagging-session__ledger{color:var(--slate-500);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.tagging-session__error{color:var(--error-600);margin:0;font-size:14px}.tagging-session__base-value{color:var(--slate-900);margin:0;font-family:Poppins,sans-serif;font-size:18px;line-height:1.5}.tagging-session__pick-hint{color:var(--slate-500);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;font-weight:500}.tagging-session__options{flex-direction:column;gap:8px;display:flex}.tagging-session__option{border:1px solid var(--zinc-300);background-color:var(--base-white);height:56px;color:var(--slate-900);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-family:Poppins,sans-serif;font-size:16px;transition:border-color .15s,background-color .15s;display:flex}.tagging-session__option:hover{border-color:var(--brand-blue-300)}.tagging-session__option.is-selected{border-color:var(--brand-blue-600);background-color:var(--brand-blue-25)}.tagging-session__option-dot{border:1.5px solid var(--zinc-300);width:20px;height:20px;color:var(--base-white);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tagging-session__option-dot.is-selected{border-color:var(--brand-blue-600);background-color:var(--brand-blue-600)}.tagging-session__actions{border-top:1px solid var(--zinc-100);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}:root{--sb-success-bg:var(--success-100);--sb-success-text:var(--success-800);--sb-success-border:var(--success-200)}.sidebar-navigation{background-color:var(--base-white);border-right:1px solid var(--zinc-200);box-sizing:border-box;z-index:100;flex-direction:column;align-self:flex-start;width:280px;min-width:280px;height:100vh;font-family:Poppins,sans-serif;transition:width .22s,min-width .22s,box-shadow .22s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-navigation:not(.sidebar-navigation--collapsed){overflow:visible}.sidebar-navigation--hover{z-index:200;height:100%;position:absolute;top:0;left:0;box-shadow:4px 0 24px #0000001f;width:279px!important;min-width:279px!important}.sidebar-navigation--collapsed{width:64px;min-width:64px}.sidebar-navigation--collapsed .sidebar-header{justify-content:center;padding:32px 14px 24px}.sidebar-navigation--collapsed .nav-group{padding:0 8px}.sidebar-navigation--collapsed .nav-item{border-left:none;border-radius:8px;justify-content:center;padding:8px}.sidebar-navigation--collapsed .nav-item--active{background-color:var(--brand-blue-50);border-left:none}.sidebar-navigation--collapsed .sidebar-footer{padding:16px 8px}.sidebar-navigation--collapsed .sidebar-user,.sidebar-navigation--collapsed .sidebar-collapse{justify-content:center}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:32px 14px 24px;display:flex}.sidebar-logo-group{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-logo-group__text{color:var(--base-black);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:32px;overflow:hidden}.sidebar-logo-box{border:0px solid var(--slate-300);background:var(--base-white);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:36px;height:36px;display:flex}.sidebar-logo-box img{object-fit:contain;width:24px;height:24px}.sidebar-logo-box--brand{background:var(--brand-blue-50)}.sidebar-toggle-btn{cursor:pointer;color:var(--slate-500);outline:none;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-toggle-btn:hover{color:var(--slate-800);border-color:var(--slate-400);background-color:var(--slate-50)}.sidebar-toggle-btn:active{background-color:var(--slate-100);transform:scale(.98)}.sidebar-toggle-icon{justify-content:center;align-items:center;width:19px;height:19px;display:flex}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--zinc-300) transparent;flex:1;padding:16px 0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--zinc-300);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--zinc-400)}.sidebar-nav-bottom{border-top:1px solid var(--zinc-100);flex-shrink:0;padding:8px 0}.nav-group{flex-direction:column;gap:0;margin-bottom:8px;padding:0 10px;display:flex}.sidebar-navigation--collapsed .nav-item--indented{padding-left:12px}.nav-group__header{cursor:pointer;text-align:left;width:100%;color:var(--slate-700);background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.nav-group__header-icon{color:inherit;flex-shrink:0}.nav-group__header-label{white-space:normal;flex:1;line-height:1.2}.nav-group__header-chevron{color:var(--slate-400);flex-shrink:0}.nav-group__header:hover{background:var(--zinc-50)}.nav-item{cursor:pointer;text-align:left;width:100%;color:var(--slate-700);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.nav-item--indented{padding-left:48px;font-weight:400}.nav-item__icon{color:inherit;flex-shrink:0}.nav-item__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.nav-item__icon-wrap .nav-item__badge-count{background:var(--brand-blue-50);min-width:18px;height:18px;color:var(--brand-blue-700);mix-blend-mode:multiply;z-index:10;box-shadow:0 0 0 1.5px var(--base-white);border-radius:16px;margin-left:0;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:-10px}.nav-item__badge-count{mix-blend-mode:multiply;background:var(--brand-blue-50);min-width:16px;height:20px;color:var(--brand-blue-700);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nav-item__badge-dot{background-color:var(--error-600);border:2px solid var(--base-white);box-sizing:content-box;z-index:10;border-radius:9999px;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.nav-item__label{white-space:normal;flex:1;line-height:1.2}.nav-item__chevron{color:inherit;opacity:.6;flex-shrink:0}.nav-item:hover{background-color:var(--zinc-50);color:var(--zinc-700)}.nav-item--active{background-color:var(--brand-blue-50);color:var(--brand-blue-700);font-weight:500}.nav-item--active:hover{background-color:var(--brand-blue-50);color:var(--brand-blue-700)}.sidebar-notif-pill-wrap{flex-shrink:0;justify-content:center;padding:4px 10px;display:flex}.sidebar-notif-pill{background:var(--warning-500);color:#fff;cursor:default;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.sidebar-bottom-extra{border-top:1px solid var(--zinc-100);flex-shrink:0}.sidebar-view-icon{width:100%;color:var(--zinc-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:12px 0;transition:color .15s,background .15s;display:flex}.sidebar-view-icon:hover{color:var(--brand-blue-600);background:var(--zinc-50)}.sidebar-view-tabs{border-bottom:1px solid var(--zinc-100);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.sidebar-view-tabs__tab{width:36px;height:36px;color:var(--zinc-400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-view-tabs__tab:hover:not(.sidebar-view-tabs__tab--active){background:var(--zinc-50);color:var(--zinc-600);border-color:var(--zinc-200)}.sidebar-view-tabs__tab--active{background:var(--brand-blue-50);color:var(--brand-blue-600);border-color:var(--brand-blue-100)}.sidebar-view-tabs__tab--active svg{color:var(--brand-blue-600)}.sidebar-switcher{flex-direction:column;gap:8px;padding:0 10px 12px;display:flex}.sidebar-switcher__options{flex-direction:column;gap:8px;display:flex}.sidebar-switcher__btn{background:var(--zinc-50);border:1px solid var(--zinc-100);width:100%;color:var(--zinc-600);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-switcher__btn:hover{background:var(--zinc-100);border-color:var(--zinc-200);color:var(--zinc-900);transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.sidebar-switcher__btn:hover svg{color:var(--brand-blue-600)}.sidebar-switcher__btn:active{background:var(--zinc-200);transform:translateY(0)}.sidebar-switcher__btn svg{color:var(--zinc-400);transition:color .2s}.sidebar-collapse{border:none;border-top:1px solid var(--zinc-100);width:100%;color:var(--zinc-400);cursor:pointer;background:0 0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 16px;transition:color .15s,background .15s;display:flex}.sidebar-collapse:hover{color:var(--zinc-600);background:var(--zinc-50)}.sidebar-footer{border-top:1px solid var(--zinc-200);flex-shrink:0;padding:16px 10px;position:relative}.sidebar-user-menu{background:var(--base-white);border:1px solid var(--zinc-200);z-index:200;border-radius:8px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:hidden;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.sidebar-user-menu__item{border:none;border-bottom:1px solid var(--zinc-100);width:100%;color:var(--zinc-700);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;transition:background-color .15s;display:flex}.sidebar-user-menu__item:last-child{border-bottom:none}.sidebar-user-menu__item:hover{background-color:var(--zinc-50)}.sidebar-user{align-items:center;gap:12px;display:flex}.sidebar-user__info{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user__name{color:var(--zinc-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.sidebar-user__role{color:var(--zinc-500);font-size:12px}.sidebar-user__menu,.sidebar-user__theme-toggle{width:32px;height:32px;color:var(--zinc-400);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.sidebar-user__menu:hover,.sidebar-user__menu--active,.sidebar-user__theme-toggle:hover,.sidebar-user__theme-toggle--active{background-color:var(--zinc-100);color:var(--zinc-700)}.sidebar-mobile-header{display:none}@media (width<=1028px){.sidebar-mobile-header{background:var(--base-white);border-bottom:1px solid var(--zinc-200);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.sidebar-mobile-header__left{align-items:center;gap:12px;margin-left:-8px;display:flex}.sidebar-mobile-header__title-group{flex-direction:column;justify-content:center;gap:2px;display:flex}.sidebar-mobile-header__subtitle{color:var(--slate-500);font-size:11px;font-weight:400;line-height:1.2}.sidebar-mobile-header__actions{align-items:center;gap:8px;margin-right:-4px;display:flex}.sidebar-mobile-header__title{color:var(--slate-900);font-size:16px;font-weight:600}.sidebar-mobile-header__menu-btn{color:var(--slate-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.sidebar-mobile-header__icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.sidebar-mobile-header__badge-dot{background-color:var(--error-600);border:2px solid var(--base-white);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.sidebar-navigation{z-index:10002;height:100dvh;transition:left .3s;position:fixed;top:0;left:-100%;overflow:hidden;width:280px!important;min-width:280px!important}.sidebar-navigation--mobile-open{left:0}.sidebar-mobile-overlay{z-index:10001;background:#0006;position:fixed;inset:0}.sidebar-footer{padding:12px 10px}.sidebar-switcher{padding:0 0 10px}}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}.dashboard-layout{background-color:var(--zinc-50);height:99vh;display:flex;position:absolute;inset:0}.dashboard-layout__content{flex:1;min-width:0;padding:24px;overflow:hidden auto}@media (width<=1028px){.dashboard-layout{flex-direction:column}.dashboard-layout__content{padding:16px}}.dashboard-layout__profile-form{flex-direction:column;gap:12px;display:flex}.dashboard-layout__profile-error{color:var(--error-600);margin:0;font-size:14px}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--gray-25:#fcfcfd;--gray-500:#667085;--gray-900:#101828;--blue-gray-50:#f8f9fc;--blue-gray-100:#eaecf5;--blue-gray-200:#d5d9eb;--blue-gray-300:#afb5d9;--blue-gray-400:#717bbc;--blue-gray-500:#4e5ba6;--blue-gray-600:#3e4784;--blue-gray-700:#363f72;--blue-gray-800:#293056;--blue-gray-900:#101323;--brand-blue-25:#f3f7ff;--brand-blue-50:#e6eeff;--brand-blue-100:#b0cafe;--brand-blue-200:#8ab1fd;--brand-blue-300:#558dfc;--brand-blue-400:#3477fc;--brand-blue-500:#0155fb;--brand-blue-600:#014de4;--brand-blue-700:#013cb2;--brand-blue-800:#012f8a;--brand-blue-900:#002469;--error-25:#fffbfa;--error-50:#fef3f2;--error-100:#fee4e2;--error-200:#fecdca;--error-300:#fda29b;--error-400:#f97066;--error-500:#f04438;--error-600:#d92d20;--error-700:#b42318;--error-800:#912018;--error-900:#7a271a;--warning-25:#fffcf5;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-200:#fedf89;--warning-300:#fec84b;--warning-400:#fdb022;--warning-500:#f79009;--warning-600:#dc6803;--warning-700:#b54708;--warning-800:#93370d;--warning-900:#7a2e0e;--success-25:#f6fef9;--success-50:#ecfdf3;--success-100:#d1fadf;--success-200:#a6f4c5;--success-300:#6ce9a6;--success-400:#32d583;--success-500:#12b76a;--success-600:#039855;--success-700:#027a48;--success-800:#05603a;--success-900:#054f31;--base-white:#fff;--base-black:#000;--bg-primary:var(--base-white);--bg-secondary:var(--zinc-50);--bg-tertiary:var(--zinc-100);--text-primary:var(--zinc-900);--text-secondary:var(--zinc-500);--border-primary:var(--zinc-200);--button-secondary-bg:var(--base-white);--button-secondary-border:var(--zinc-300);--button-secondary-text:var(--zinc-700);--col-width-name:18%;--col-width-project:22%;--col-width-date:14%;--col-width-hours:10%;--col-width-status:12%;--col-width-actions:12%;--col-width-financial:12%}:root[data-theme=dark]{--slate-50:#0f172a;--slate-100:#1e293b;--slate-200:#334155;--slate-300:#475569;--slate-400:#64748b;--slate-500:#94a3b8;--slate-600:#cbd5e1;--slate-700:#e2e8f0;--slate-800:#f1f5f9;--slate-900:#f8fafc;--zinc-50:#09090b;--zinc-100:#18181b;--zinc-200:#27272a;--zinc-300:#3f3f46;--zinc-400:#52525b;--zinc-500:#71717a;--zinc-600:#a1a1aa;--zinc-700:#d4d4d8;--zinc-800:#e4e4e7;--zinc-900:#f4f4f5;--zinc-950:#fafafa;--gray-25:#101828;--gray-500:#667085;--gray-900:#fcfcfd;--blue-gray-50:#101323;--blue-gray-100:#293056;--blue-gray-200:#363f72;--blue-gray-300:#3e4784;--blue-gray-400:#4e5ba6;--blue-gray-500:#717bbc;--blue-gray-600:#afb5d9;--blue-gray-700:#d5d9eb;--blue-gray-800:#eaecf5;--blue-gray-900:#f8f9fc;--brand-blue-25:#002469;--brand-blue-50:#012f8a;--brand-blue-100:#013cb2;--brand-blue-700:#b0cafe;--brand-blue-800:#e6eeff;--brand-blue-900:#f3f7ff;--error-25:#7a271a;--error-50:#912018;--error-100:#b42318;--error-700:#fee4e2;--error-800:#fef3f2;--error-900:#fffbfa;--warning-25:#7a2e0e;--warning-50:#93370d;--warning-100:#b54708;--warning-700:#fef0c7;--warning-800:#fffaeb;--warning-900:#fffcf5;--success-25:#054f31;--success-50:#05603a;--success-100:#027a48;--success-700:#d1fadf;--success-800:#ecfdf3;--success-900:#f6fef9;--base-white:#0f172a;--base-black:#f8fafc}:root[data-theme=dark] *{mix-blend-mode:normal}.skeleton{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#f3f4f6;border-radius:4px;animation:1s linear infinite alternate skeleton-loading;color:#0000!important;border:none!important}.skeleton>*{visibility:hidden}.skeleton--title{height:20px;margin-bottom:8px}body{font-family:Poppins,sans-serif}*,:before,:after{font-family:inherit}@media (width<=1028px){*,:before,:after{-webkit-tap-highlight-color:transparent!important}}a[href^=mailto\:],a[href^=tel\:]{color:inherit!important;text-decoration:none!important}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}*{box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);margin:0}
