@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Inter+Tight:wght@300;400;500;600&display=swap";.icon-button{width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-xxs);background:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:relative}@media (hover:hover){.icon-button:hover{background:var(--color-super-light-gray)}}.icon-button img{width:var(--size-m);height:var(--size-m)}.dropdown-menu{background:var(--color-white);border-radius:var(--radius-xxs);padding:var(--size-4xs);gap:var(--size-4xs);width:194px;box-shadow:var(--shadow-menu);z-index:300;flex-direction:column;display:flex}.dropdown-menu__item{align-items:center;gap:var(--size-3xs);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-3xs);text-align:left;width:100%;color:var(--color-black);display:flex}.dropdown-menu__item:hover{background:var(--color-light-gray)}.dropdown-menu__item:disabled{opacity:.4;cursor:default;pointer-events:none}.dropdown-menu__item--active{background:var(--color-super-light-purple);color:var(--color-purple)}.dropdown-menu__item--danger{color:var(--color-error)}.dropdown-menu__item--danger:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.dropdown-menu__emoji{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:inline-flex}.dropdown-menu__heading{padding:var(--size-3xs) var(--size-xs) var(--size-5xs);color:var(--color-black-50)}.account-dropdown-wrap{display:contents}.account-dropdown{background:var(--color-white);height:var(--size-2xl);padding:0 var(--size-4xs) 0 var(--size-xs);border-radius:var(--radius-xxs);align-items:center;gap:10px;transition:background-color .15s;display:flex}@media (hover:hover){.account-dropdown:hover{background:var(--color-super-light-gray)}}.account-dropdown__name{text-align:left;flex-direction:column;width:120px;display:flex}.account-dropdown__name strong{font-family:var(--text-s-medium-family);font-size:14px;font-weight:500;line-height:var(--size-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-dropdown__role{color:var(--color-black-50)}.account-dropdown__chevron{flex-shrink:0;width:22px;height:13.556px;transition:transform .15s}.account-dropdown[aria-expanded=true] .account-dropdown__chevron{transform:rotate(180deg)}.account-dropdown__menu{width:260px}.account-dropdown__support{align-items:flex-start;gap:var(--size-3xs);margin-top:var(--size-4xs);padding:var(--size-xs);border-top:1px solid var(--color-black-10);display:flex}.icon-mask.account-dropdown__support-icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.account-dropdown__support-text{gap:var(--size-5xs);color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);flex-direction:column;margin:0;display:flex}.account-dropdown__support-text strong{font-weight:600}.account-dropdown__support-text a{color:var(--color-purple);text-decoration:underline}@media (hover:hover){.account-dropdown__support-text a:hover{color:var(--color-purple-hover)}}.btn{color:var(--color-white);background:var(--color-purple);white-space:nowrap;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}@media (hover:hover){.btn:not(.btn--danger):not(.btn--disabled):not(.btn--neutral):not(.btn--white):hover{background:var(--color-purple-hover)}}.btn--neutral{background:var(--color-black-10);color:var(--color-black)}@media (hover:hover){.btn--neutral:hover{background:var(--color-black-20)}}.btn--white{background:var(--color-white);color:var(--color-black)}@media (hover:hover){.btn--white:hover{background:var(--color-light-gray)}}.btn--solid{border-radius:var(--radius-xs);padding:var(--size-4xs) var(--size-3xs);font-size:var(--size-xs);line-height:var(--size-s)}.btn--pill{border-radius:var(--radius-xl);padding:var(--size-3xs) var(--size-xs);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m)}.btn--toolbar{gap:var(--size-3xs);border-radius:var(--radius-xs);padding:var(--size-xs) var(--size-s);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m)}.btn--danger{background:var(--color-error)}.btn--disabled{background:var(--color-light-purple);cursor:default;pointer-events:none}.change-project-overlay{background:var(--color-black-50);-webkit-backdrop-filter:blur(var(--size-4xs));backdrop-filter:blur(var(--size-4xs));padding:var(--size-m);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.change-project-popup{background:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);padding:var(--size-m);gap:var(--size-xs);flex-direction:column;width:720px;max-width:100%;max-height:100%;display:flex;overflow-y:auto}.change-project-popup__header{justify-content:space-between;align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.change-project-popup__head{flex-direction:column;gap:5px;min-width:0;display:flex}.change-project-popup__title{min-width:0;font-family:var(--text-s-bold-family);color:var(--color-black);gap:.3em;margin:0;font-size:24px;font-weight:600;line-height:30px;display:flex}.change-project-popup__title-prefix{flex-shrink:0}.change-project-popup__title-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.change-project-popup__subtitle{color:var(--color-black-50);margin:0}.change-project-popup__close{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.change-project-popup__close-icon{background-color:var(--color-black-36);width:100%;height:100%;transition:background-color .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.change-project-popup__close:hover .change-project-popup__close-icon{background-color:var(--color-black-50)}}.change-project-popup__grid{gap:var(--size-xs);flex-wrap:wrap;width:100%;display:flex}.create-project-card{background:var(--color-purple);border-radius:var(--radius-s);min-height:86px;padding:var(--size-s);text-align:left;flex-direction:column;flex:180px;justify-content:space-between;width:100%;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .15s;display:flex}@media (hover:hover){.create-project-card:hover{background:var(--color-purple-hover)}}.create-project-card__top{width:100%;color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);justify-content:space-between;align-items:center;display:flex}.create-project-card__icon{background-color:var(--color-white);flex-shrink:0;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.create-project-card__subtitle{color:var(--color-white);font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);margin:0}@media (width<=640px){.change-project-overlay{align-items:flex-end;padding:0}.change-project-popup{border-radius:var(--radius-m) var(--radius-m) 0 0;width:100%;max-width:100%;max-height:90vh;padding:var(--size-m)}.change-project-popup__grid .project-card,.change-project-popup__grid .create-project-card{flex-basis:100%}.change-project-popup__title{flex-wrap:wrap}.change-project-popup__title-name{white-space:normal;text-overflow:clip;flex:100%;overflow:visible}}.notifications-panel{background:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);padding:var(--size-m);z-index:300;flex-direction:column;gap:16px;display:flex}.notifications-panel--mobile{gap:16px}.notifications-panel__list{gap:var(--size-xs);flex-direction:column;width:100%;max-height:400px;display:flex;overflow-y:auto}.notifications-panel__empty{text-align:center;width:100%;color:var(--color-black-50);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);margin:0}.notifications-panel__row{gap:var(--size-s);width:100%;padding:var(--size-xs);border-radius:var(--radius-xs);background:var(--color-light-gray);cursor:pointer;flex-direction:column;display:flex}.notifications-panel__row--unread{background:var(--color-super-duper-light-purple);border:1px solid #cbbcff;box-shadow:0 0 6px #6e45ff1a}.notifications-panel__row-head{justify-content:space-between;align-items:center;gap:var(--size-xs);width:100%;display:flex}.notifications-panel__row-title{min-width:0;font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.notifications-panel__badge{padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-3xs);background:var(--color-purple);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);white-space:nowrap;flex-shrink:0}.notifications-panel__row-text{width:100%;font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);overflow-wrap:anywhere;margin:0}.notifications-panel__row-date{width:100%;font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-50);margin:0}.notifications-panel__mark-all{border-radius:var(--radius-xs);width:100%;padding:var(--size-xs) var(--size-m);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m)}.mobile-tapbar{left:50%;bottom:var(--size-s);padding:var(--size-4xs);border:1px solid color-mix(in srgb, var(--color-white) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-white) 40%, transparent);-webkit-backdrop-filter:blur(var(--size-xs));backdrop-filter:blur(var(--size-xs));box-shadow:var(--shadow-elevated);z-index:35;align-items:center;display:none;position:fixed;transform:translate(-50%)}@media (width<=640px){.mobile-tapbar{display:flex}}.mobile-tapbar__indicator{background:var(--color-white);pointer-events:none;border-radius:30px;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.mobile-tapbar__indicator{transition:none}}.mobile-tapbar__tab{justify-content:center;align-items:center;gap:var(--size-4xs);padding:var(--size-3xs) 16px;background:0 0;border-radius:30px;flex-direction:column;display:flex;position:relative}.mobile-tapbar__icon{background-color:var(--color-black-50);flex-shrink:0;width:16px;height:16px;transition:background-color .2s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-tapbar__tab.is-active .mobile-tapbar__icon{background-color:var(--color-purple)}.mobile-tapbar__label{font-family:var(--font-inter);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-50);white-space:nowrap;transition:color .2s}.mobile-tapbar__tab.is-active .mobile-tapbar__label{color:var(--color-purple)}.feedback-dialog-overlay{background:var(--color-black-50);-webkit-backdrop-filter:blur(var(--size-4xs));backdrop-filter:blur(var(--size-4xs));padding:var(--size-m);z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-dialog{background:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);padding:var(--size-m);gap:var(--size-s);flex-direction:column;width:440px;max-width:100%;display:flex}.feedback-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--size-xs);display:flex}.feedback-dialog__title{font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-m);color:var(--color-black);margin:0;line-height:24px}.feedback-dialog__subtitle{margin:var(--size-4xs) 0 0;color:var(--color-black-50)}.feedback-dialog__close{width:var(--size-2xl);height:var(--size-2xl);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.feedback-dialog__close-icon{width:var(--size-m);height:var(--size-m);background-color:var(--color-black-36);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.feedback-dialog__types{align-items:center;gap:var(--size-3xs);flex-wrap:wrap;display:flex}.feedback-dialog__field{gap:var(--size-4xs);flex-direction:column;display:flex}.feedback-dialog__label{color:var(--color-black-50)}.feedback-dialog__box{background:var(--color-light-gray);border-radius:var(--radius-xs);padding:var(--size-xs);border:1px solid #0000;transition:border-color .15s,background-color .15s}.feedback-dialog__box:focus-within{background:var(--color-super-light-gray);border-color:var(--color-purple)}.feedback-dialog__textarea{resize:none;width:100%;color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;min-height:96px}.feedback-dialog__textarea:focus{outline:none}.feedback-dialog__input{background:var(--color-light-gray);border-radius:var(--radius-xs);width:100%;padding:var(--size-xs);color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);border:1px solid #0000;transition:border-color .15s,background-color .15s}.feedback-dialog__input:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.feedback-dialog__error{color:var(--color-error);margin:0}.feedback-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--size-xxs);display:flex}@media (width<=640px){.feedback-dialog-overlay{align-items:flex-end;padding:0}.feedback-dialog{border-radius:var(--radius-m) var(--radius-m) 0 0;width:100%;max-width:100%;max-height:90vh;padding:var(--size-m);overflow-y:auto}}@keyframes toast-in{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}.toast{top:var(--size-3xlk);width:360px;max-width:calc(100% - var(--size-m) * 2);-webkit-backdrop-filter:blur(var(--size-xs));backdrop-filter:blur(var(--size-xs));border:1px solid var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);padding:var(--size-s);z-index:300;background:#fff6;transition:background-color .25s;animation:.45s cubic-bezier(.16,1,.3,1) forwards toast-in;position:fixed;right:80px;overflow:hidden}.toast--opaque{background:var(--color-white)}@media (width<=1023px){.toast{right:var(--size-m)}}.toast__row{align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.toast__icon{width:var(--size-m);height:var(--size-m);background-color:var(--color-purple);flex-shrink:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.toast__content{align-items:flex-start;gap:var(--size-xs);flex-direction:column;flex:1;min-width:0;display:flex}.toast__text{color:var(--color-black);margin:0}.toast__undo{background:var(--color-black);color:var(--color-white);padding:var(--size-3xs) var(--size-m);border-radius:var(--radius-xl);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);flex-shrink:0}.toast__close{width:var(--size-m);height:var(--size-m);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toast__close-icon{background-color:var(--color-black-36);width:100%;height:100%;transition:background-color .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.toast__close:hover .toast__close-icon{background-color:var(--color-black-50)}}.toast__progress-track{height:var(--size-4xs);position:absolute;bottom:0;left:0;right:0}.toast__progress-bar{background:var(--color-purple);border-radius:var(--radius-xs);width:100%;height:100%;transition-property:width;transition-timing-function:linear}.header{z-index:35;padding:var(--size-m) 80px;justify-content:space-between;align-items:center;display:flex;position:relative}.header-left{align-items:center;gap:var(--size-m);display:flex}.logo-button{cursor:pointer;background:0 0;border:none;padding:0;display:block}.logo{width:99.465px;height:19.578px;display:block}.menu-toggle{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;width:24px;height:24px;padding-top:2px;display:none}.menu-toggle__bar{background:var(--color-black);border-radius:1px;height:3px;transition:background-color .2s,width .2s,align-self .2s}.menu-toggle__bar--full{width:100%}.menu-toggle__bar--mid{width:16px}.menu-toggle__bar--small{width:8px}.menu-toggle--open .menu-toggle__bar{background:var(--color-purple)}.menu-toggle--open .menu-toggle__bar--mid,.menu-toggle--open .menu-toggle__bar--small{align-self:flex-end}.nav{align-items:center;gap:var(--size-s);display:flex}.nav-button{padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-3xs);background:var(--color-light-gray);color:var(--color-black);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);transition:background-color .15s;animation:.4s cubic-bezier(.16,1,.3,1) both nav-button-enter}.nav-button:nth-child(2){animation-delay:60ms}.nav-button:nth-child(3){animation-delay:.12s}@keyframes nav-button-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-button{animation:none}}.nav-button.is-active{background:var(--color-purple);color:var(--color-white)}@media (hover:hover){.nav-button:hover:not(.is-active){background:var(--color-black-10)}.nav-button.is-active:hover{background:var(--color-purple-hover)}}.action-bar{align-items:start;gap:var(--size-3xs);display:flex;position:relative}.notifications-bell-wrap{display:contents}.notifications-bell{width:var(--size-m);height:var(--size-m);display:flex;position:relative}.icon-mask.notifications-bell__glyph{background-color:var(--color-black-36);width:100%;height:100%}.icon-mask.notifications-bell__glyph.notifications-bell__glyph--alert{background-color:var(--color-purple)}.notifications-bell__dot{background:var(--color-error);width:7px;height:7px;box-shadow:0 0 0 1px var(--color-white);border-radius:50%;position:absolute;top:-1px;right:-1px}@media (width>=1024px){.nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=1023px){.header{padding:var(--size-m)}}@media (width<=640px){.menu-toggle{display:flex}.nav,.action-bar .account-dropdown-wrap{display:none}.header--menu-open{background:var(--color-white)}}.mobile-menu-backdrop{background:var(--color-black-50);-webkit-backdrop-filter:blur(var(--size-4xs));backdrop-filter:blur(var(--size-4xs));opacity:0;pointer-events:none;z-index:32;transition:opacity .2s;display:none;position:fixed;inset:0}.mobile-menu{gap:var(--size-xxs);background:var(--color-white);border-radius:0 0 var(--radius-m) var(--radius-m);padding:0 var(--size-m) var(--size-m);opacity:0;pointer-events:none;z-index:33;flex-direction:column;max-height:calc(100vh - 80px);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:none;position:fixed;top:80px;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}@media (width<=640px){.mobile-menu-backdrop{display:block}.mobile-menu{padding-bottom:calc(58px + var(--size-s) * 2);display:flex}.mobile-menu-backdrop--open{opacity:1;pointer-events:auto}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}}.mobile-menu__account{align-items:center;gap:var(--size-xxs);width:100%;padding:var(--size-3xs);display:flex}.mobile-menu__account-info{gap:var(--size-4xs);flex-direction:column;min-width:0;display:flex}.mobile-menu__account-info strong{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu__account-role{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50)}.mobile-menu__separator{background:var(--color-black-10);flex-shrink:0;width:100%;height:1px}.mobile-menu__item{align-items:center;gap:var(--size-xxs);width:100%;padding:var(--size-s);border-radius:var(--radius-3xs);color:var(--color-black);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);transition:background-color .15s;display:flex}.mobile-menu__item-icon{background-color:var(--color-purple);flex-shrink:0;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-menu__item--active{color:var(--color-purple)}.mobile-menu__item-emoji{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:inline-flex}.mobile-menu__heading{width:100%;padding:var(--size-3xs) var(--size-s) 0;color:var(--color-black-50);font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m)}.mobile-menu__item:active{background:var(--color-black-10)}.mobile-menu__support{align-items:flex-start;gap:var(--size-xxs);width:100%;padding:var(--size-s);margin-top:var(--size-4xs);border-top:1px solid var(--color-black-10);display:flex}.icon-mask.mobile-menu__support-icon{background-color:var(--color-purple);flex-shrink:0;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-menu__support-text{gap:var(--size-5xs);color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);flex-direction:column;margin:0;display:flex}.mobile-menu__support-text strong{font-weight:600}.mobile-menu__support-text a{color:var(--color-purple);text-decoration:underline}.card{background:var(--color-white);border-radius:var(--radius-m);width:873px;max-width:100%}.separator{background:var(--color-black-10);border:none;flex-shrink:0;margin:0}.separator--vertical{align-self:stretch;width:1px}.separator--horizontal{width:100%;height:1px}.current-project{gap:var(--size-4xs);flex-direction:column;width:100%;display:flex}.field-label{color:var(--color-black-36)}.project-picker{justify-content:space-between;align-items:center;gap:var(--size-3xs);border-radius:var(--radius-3xs);padding:var(--size-3xs) var(--size-3xs) var(--size-3xs) var(--size-s);cursor:pointer;transition:filter .15s;display:flex}@media (hover:hover){.project-picker:hover{filter:brightness(.97)}}.project-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-inter-tight);flex:1;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.project-picker__change{background:var(--btn-color);border-radius:var(--radius-m);padding:var(--size-4xs) var(--size-3xs);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);border:none;flex-shrink:0}.current-task{gap:var(--size-4xs);flex-direction:column;width:100%;display:flex}@keyframes current-task-content-in{0%{opacity:0}to{opacity:1}}.current-task__box{background:var(--color-light-gray);border-radius:var(--radius-xs);padding:var(--size-xs);border:1px solid #0000;max-width:100%;transition:border-color .15s,background-color .15s,width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);animation:.2s current-task-content-in;display:flex;overflow:hidden}.current-task__box:focus-within{background:var(--color-super-light-gray);border-color:var(--color-purple)}.current-task__box--entry{gap:var(--size-4xs);flex-direction:column;width:344px}.current-task__box--collapsed,.current-task__box--reedit{gap:var(--size-3xs);flex-direction:row}.current-task__box--collapsed{align-items:flex-start;width:fit-content;min-height:46px;max-height:124px}.current-task__box--reedit{align-items:flex-start;width:344px;min-height:46px;max-height:124px}@media (width<=767px){.current-task__box--entry,.current-task__box--reedit{width:100%}}@keyframes current-task-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.current-task__box--shake{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-super-light-purple);animation:.4s current-task-shake}.current-task__box--entry textarea{resize:none;width:100%;color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);min-height:36px;max-height:calc(var(--size-m) * 4);overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;overflow-y:auto}.current-task__box textarea:focus{outline:none}.current-task__box textarea::placeholder{color:var(--color-black-36)}.current-task__footer{justify-content:flex-end;display:flex}.current-task__pill-text{color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);-webkit-line-clamp:4;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.current-task__input{resize:none;min-width:0;color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;flex:1;min-height:22px;max-height:100px;overflow-y:auto}.current-task__input:focus{outline:none}.current-task__reedit-actions{align-items:center;gap:var(--size-4xs);flex-shrink:0;display:flex}.current-task__pill-button{background:var(--color-black-10);color:var(--color-black);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-xs);flex-shrink:0;transition:background-color .15s}@media (hover:hover){.current-task__pill-button:hover{background:var(--color-black-20)}}.current-task__pill-button--save{background:var(--color-purple);color:var(--color-white)}@media (hover:hover){.current-task__pill-button--save:hover{background:var(--color-purple-hover)}}.project-and-task{gap:var(--size-3xs);flex-direction:column;flex-shrink:0;align-items:flex-start;width:344px;max-width:100%;display:flex}@media (width<=767px){.project-and-task{width:100%}}.timer-panel{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.timer-display{font-family:var(--text-timer-family);font-weight:var(--text-timer-weight);font-size:var(--text-timer-size);line-height:var(--text-timer-line);color:var(--color-black-36);white-space:nowrap}.timer-display--running{color:var(--color-purple)}.money-and-activity{justify-content:space-between;align-items:stretch;gap:var(--size-3xs);display:flex}.earned{background:var(--color-light-gray);border-radius:var(--radius-m);padding:var(--size-3xs) var(--size-xs);width:86px;color:var(--color-purple);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;display:flex}@media (width<=1023px){.timer-display{font-size:58px;line-height:58px}}@media (width<=767px){.timer-panel{align-items:center;gap:var(--size-s);width:100%}.timer-display{font-size:74px;line-height:74px}.money-and-activity{flex-direction:column;width:100%}.earned.text-s-medium{border-radius:var(--radius-s);width:100%;height:54px;font-size:var(--size-m);line-height:var(--size-m)}.start-working{border-radius:var(--radius-s);width:100%;padding:var(--size-m) 24px;font-size:var(--size-m);text-align:center;flex:none;justify-content:center}}.time-tracker{gap:var(--size-xl);padding:var(--size-xl);animation:.5s cubic-bezier(.16,1,.3,1) both tracker-card-enter;display:flex}@keyframes tracker-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.time-tracker{animation:none}}@media (width<=767px){.time-tracker{padding:var(--size-m);align-items:center;gap:var(--size-s);flex-direction:column}.time-tracker .separator--vertical{display:none}}.project-badge{max-width:100%;padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-3xs);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:14px;line-height:var(--size-m);align-items:center;display:inline-flex}.project-badge__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.project-badge--removable{gap:var(--size-4xs)}.project-badge__remove{flex-shrink:0;padding:0;display:flex}@media (hover:hover){.project-badge__remove:hover .icon-mask{background-color:var(--color-black-70)!important}}.history-row{align-items:flex-start;gap:var(--size-xl);width:100%;display:flex;position:relative}@media (hover:hover) and (width>=641px){.history-row{z-index:0}.history-row:before{content:"";inset:calc(var(--size-3xs) * -1) calc(var(--size-xxs) * -1);z-index:-1;border-radius:var(--radius-xs);pointer-events:none;background:0 0;transition:background-color .15s;position:absolute}.history-row:hover:before{background:var(--color-medium-light-gray)}}.history-date{flex-shrink:0;width:86px}.history-date--muted{opacity:0}.history-entry{display:contents}.history-project{width:var(--size-5xl);flex-shrink:0;min-width:0}.history-project .project-badge__label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.history-task{min-width:0;color:var(--color-black);-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.history-task--muted{color:var(--color-black-50)}.history-worktime{gap:var(--size-4xs);flex-direction:column;flex-shrink:0;width:86px;display:flex}.history-worktime strong,.history-worktime span{white-space:nowrap}.history-worktime strong{font-weight:600}.history-worktime span{color:var(--color-black-50)}.history-earned{text-align:right;flex-shrink:0;width:86px}.history-earned strong{font-weight:600}.history-group{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.history{gap:var(--size-xs);padding:var(--size-xl);flex-direction:column;animation:.5s cubic-bezier(.16,1,.3,1) 80ms both tracker-card-enter;display:flex}@media (prefers-reduced-motion:reduce){.history{animation:none}}.history-table{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.history-head{align-items:center;gap:var(--size-xl);color:var(--color-black-36);width:100%;display:flex}.history-head span:first-child,.history-head span:nth-child(4){flex-shrink:0;width:86px}.history-head span:nth-child(2){width:var(--size-5xl);flex-shrink:0}.history-head span:nth-child(3){flex:1}.history-head span:nth-child(5){text-align:right;flex-shrink:0;width:86px}.history-mobile-card{display:none}.history-empty-content{align-items:flex-start;gap:var(--size-xs);flex-direction:column;width:100%;display:flex}@media (width<=640px){.history{display:contents}.history-table{display:none}.history-mobile-card{align-items:flex-start;gap:var(--size-xs);background:var(--color-white);border-radius:var(--radius-m);width:100%;padding:var(--size-m);flex-direction:column;display:flex}.history-empty-content{background:var(--color-white);border-radius:var(--radius-m);padding:var(--size-m)}.history-mobile-day-label{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.history-mobile-session{align-items:flex-start;gap:var(--size-xs);border:1px solid var(--color-light-gray);border-radius:var(--radius-m);width:100%;padding:var(--size-xs);flex-direction:column;display:flex}.history-mobile-session__head{align-items:flex-start;gap:var(--size-3xs);flex-direction:column;width:100%;display:flex}.history-mobile-session__badge{width:100%;padding:var(--size-3xs) var(--size-xs);font-size:var(--size-m);border-radius:var(--radius-3xs)}.history-mobile-session__badge .project-badge__label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.history-mobile-session__task{width:100%;font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-m);color:var(--color-black);margin:0;line-height:24px}.history-mobile-session__task--muted{color:var(--color-black-50)}.history-mobile-session__stats{align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.history-mobile-session__stat{background:var(--color-light-gray);border-radius:var(--radius-xs);min-width:0;padding:var(--size-xs);gap:var(--size-3xs);flex-direction:column;flex:1;display:flex}.history-mobile-session__stat--earned{justify-content:space-between;align-self:stretch}.history-mobile-session__stat-label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36)}.history-mobile-session__value-group{gap:var(--size-4xs);flex-direction:column;display:flex}.history-mobile-session__time{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.history-mobile-session__duration,.history-mobile-session__amount{font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);margin:0}}.history-empty__title{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.history-empty__subtitle{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.project-card{background:var(--color-light-gray);border-radius:var(--radius-s);min-width:0;padding:var(--size-s);justify-content:space-between;gap:var(--size-xxs);cursor:pointer;flex-direction:column;flex:180px;transition:background-color .15s,width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (hover:hover){.project-card:not(.project-card--current):hover{background:var(--color-black-10)}}.project-card--current{background:var(--card-chip);border:1px solid var(--card-color);box-shadow:0 0 var(--size-s) 0 color-mix(in srgb, var(--card-color) 30%, transparent)}.project-card__top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.project-card__identity{align-items:center;gap:var(--size-4xs);background:var(--color-white);padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-3xs);min-width:0;display:flex}.project-card__identity--accent{background:var(--card-color)}.project-card__identity--accent .project-card__name{color:var(--color-white)}.project-card__name{min-width:0;max-width:100%;font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-card__badge{background:var(--card-color);color:var(--color-white);font-family:var(--font-inter);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);padding:2px var(--size-4xs);border-radius:var(--size-4xs);white-space:nowrap}.project-card__menu{flex-shrink:0;position:relative}.project-card__menu-trigger{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.project-card__menu-icon{background-color:var(--color-black-20);width:100%;height:100%;transition:background-color .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.project-card__menu-trigger:hover .project-card__menu-icon{background-color:var(--color-black-50)}}.project-card__stats{gap:var(--size-xxs);flex-direction:column;width:100%;display:flex}.project-card__rec{align-items:center;gap:var(--size-4xs);background:var(--color-black);color:var(--color-white);padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-3xs);flex-shrink:0;width:86px;display:flex}@keyframes project-card-rec-blink{0%,to{opacity:1}50%{opacity:.25}}.project-card__rec-dot{background:var(--color-error);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite project-card-rec-blink}.project-card__stat{gap:var(--size-5xs);flex-direction:column;width:100%;display:flex}.project-card__stat-label{color:var(--color-black-50);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m)}.project-card__stat-value{color:var(--color-black);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m)}.project-card__hint{background:var(--color-black);color:var(--color-white);font-family:var(--font-inter);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);padding:var(--size-4xs) var(--size-3xs);border-radius:var(--size-4xs);white-space:nowrap;pointer-events:none;z-index:100;position:fixed}.edit-project{gap:var(--size-xl);flex-direction:column;width:100%;display:flex}.edit-project__header{align-items:center;gap:var(--size-3xs);width:100%;display:flex}.edit-project__title{min-width:0;font-family:var(--font-inter-tight);color:var(--color-black);flex:1;gap:.3em;margin:0;font-size:24px;font-weight:600;line-height:30px;display:flex}.edit-project__title-prefix{flex-shrink:0}.edit-project__title-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edit-project__close{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.edit-project__close-icon{background-color:var(--color-black-36);width:100%;height:100%;transition:background-color .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.edit-project__close:hover .edit-project__close-icon{background-color:var(--color-black-50)}}.edit-project__pill{align-items:center;gap:var(--size-3xs);padding:var(--size-3xs) var(--size-m);border-radius:var(--radius-xl);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);white-space:nowrap;display:flex}.edit-project__fields{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.edit-project__row{align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.edit-project__field{gap:var(--size-4xs);flex-direction:column;flex:1;min-width:0;display:flex}.edit-project__input{background:var(--color-light-gray);border-radius:var(--radius-xs);width:100%;padding:var(--size-xs);color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);border:1px solid #0000;transition:border-color .15s,background-color .15s}.edit-project__input:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.edit-project__required{color:var(--color-error);margin-left:2px}.edit-project__input--error{border-color:var(--color-error);background:#ffeff4}.edit-project__field-hint{color:var(--color-error);font-family:var(--font-inter-tight);font-size:var(--size-xs);line-height:1.3}.edit-project__field-counter{color:var(--color-black-36);font-family:var(--font-inter-tight);font-size:var(--size-xs);align-self:flex-end;line-height:1.3}.edit-project__input--error:focus{border-color:var(--color-error);background:#ffeff4}.edit-project__rate-row{align-items:center;gap:var(--size-xs);width:100%;display:flex}.edit-project__rate-input{appearance:textfield;flex:1;min-width:0}.edit-project__rate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-project__rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-project__currency{flex-shrink:0;width:210px;position:relative}.edit-project__currency-trigger{justify-content:space-between;align-items:center;gap:var(--size-3xs);background:var(--color-light-gray);border-radius:var(--radius-xs);width:100%;padding:var(--size-xs);color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);cursor:pointer;display:flex}.edit-project__currency-trigger-value{align-items:center;gap:var(--size-3xs);min-width:0;display:flex;overflow:hidden}.edit-project__currency-symbol{flex-shrink:0}.edit-project__currency-name{color:var(--color-black-36)}.edit-project__currency-chevron{flex-shrink:0;width:14px;height:14px}.edit-project__currency-menu{background:var(--color-white);border-radius:var(--radius-xxs);padding:var(--size-4xs);box-shadow:var(--shadow-menu);z-index:300}.edit-project__currency-option{justify-content:space-between;align-items:center;gap:var(--size-3xs);width:100%;padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-3xs);color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);display:flex}@media (hover:hover){.edit-project__currency-option:hover{background:var(--color-light-gray)}}.edit-project__palette{background:var(--color-light-gray);border-radius:var(--radius-xl);width:100%;padding:var(--size-xs);justify-content:space-between;align-items:center;display:flex}.edit-project__swatch{border-radius:var(--radius-m);cursor:pointer;border:4px solid #0000;justify-content:center;align-items:center;width:58px;height:36px;transition:border-color .15s;display:flex}.edit-project__swatch--selected{border-color:var(--color-white)}@media (hover:hover){.edit-project__swatch:not(.edit-project__swatch--selected):hover{border-color:#fff6}}.edit-project__swatch-dot{background:var(--color-white);border-radius:50%;width:8px;height:8px}.edit-project__form-error{color:var(--color-error);font-family:var(--font-inter-tight);font-size:var(--size-xs);line-height:1.3}.edit-project__actions{justify-content:space-between;align-items:center;width:100%;display:flex}.edit-project__actions-right{align-items:center;gap:var(--size-xxs);display:flex}.edit-project__delete{color:var(--color-error);background:#ffeff4;transition:background-color .15s}@media (hover:hover){.edit-project__delete:hover{background:color-mix(in srgb, var(--color-error) 16%, #ffeff4)}}.edit-project__cancel{background:var(--color-light-gray);color:var(--color-black);transition:background-color .15s}@media (hover:hover){.edit-project__cancel:hover{background:var(--color-black-10)}}.edit-project__archive{background:var(--color-purple);color:var(--color-white);transition:background-color .15s}@media (hover:hover){.edit-project__archive:hover{background:var(--color-purple-hover)}}.edit-project__confirm-message{max-width:350px;font-family:var(--font-inter-tight);color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.edit-project__confirm-hint{max-width:350px;font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.edit-project__save{background:var(--color-purple);color:var(--color-white);font-weight:600}.edit-project__save:disabled{background:var(--color-light-purple);cursor:default;pointer-events:none}@media (width<=640px){.edit-project{gap:var(--size-m)}.edit-project__row{flex-direction:column;align-items:stretch}.edit-project__input,.edit-project__currency-trigger{height:52px;padding:var(--size-s);font-size:var(--size-m);line-height:24px}.edit-project__currency-trigger:not(.edit-project__currency-trigger--open) .edit-project__currency-name{display:none}.edit-project__currency-trigger--open .edit-project__currency-chevron{transform:rotate(-90deg)}.edit-project__currency-menu--mobile{width:268px;max-width:calc(100vw - 36px);padding:var(--size-s);border-radius:var(--radius-xs);flex-direction:column;display:flex}.edit-project__currency-menu--mobile .edit-project__currency-menu-title{padding:0 var(--size-3xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);color:var(--color-purple);margin:0;line-height:24px}.edit-project__currency-menu--mobile .edit-project__currency-option{padding:var(--size-xs) var(--size-3xs);font-size:var(--size-m);line-height:24px}.edit-project__palette{gap:var(--size-xs);border-radius:var(--radius-xs);grid-template-columns:repeat(5,1fr);display:grid}.edit-project__swatch{border-radius:var(--radius-xs);width:auto;height:44px}.edit-project__actions{align-items:stretch;gap:var(--size-xs);flex-direction:column-reverse}.edit-project__actions-spacer{display:none}.edit-project__actions-right{justify-content:space-between}.edit-project__pill{padding:var(--size-m) 24px;border-radius:var(--radius-s);font-size:var(--size-m);line-height:var(--size-m);justify-content:center}.edit-project__actions-right .edit-project__pill{flex:1}}.confirm-dialog-overlay{background:var(--color-black-50);-webkit-backdrop-filter:blur(var(--size-4xs));backdrop-filter:blur(var(--size-4xs));padding:var(--size-m);z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);padding:var(--size-m);gap:var(--size-xs);flex-direction:column;width:380px;max-width:100%;display:flex}.confirm-dialog__title{font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-m);color:var(--color-black);margin:0;line-height:24px}.confirm-dialog__message{font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.confirm-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--size-xxs);margin-top:var(--size-4xs);display:flex}@media (width<=640px){.confirm-dialog-overlay{align-items:flex-end;padding:0}.confirm-dialog{border-radius:var(--radius-m) var(--radius-m) 0 0;width:100%;max-width:100%;max-height:90vh;padding:var(--size-m)}}.hero-empty-state{z-index:1;padding:var(--size-5xl) var(--size-m) var(--size-xl);flex-direction:column;align-items:center;display:flex;position:relative}.hero-empty-state__background{z-index:-1;background:var(--color-light-gray);position:fixed;inset:0;overflow:hidden}.hero-empty-state__blob{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.hero-empty-state__blob--a{background:radial-gradient(circle, color-mix(in srgb, var(--color-purple) 28%, white) 0%, color-mix(in srgb, var(--color-purple) 28%, white) 25%, transparent 85%);width:520px;height:520px;animation:14s ease-in-out infinite alternate hero-empty-blob-drift-a;top:30%;left:14%}.hero-empty-state__blob--b{background:radial-gradient(circle, color-mix(in srgb, var(--color-purple) 20%, white) 0%, color-mix(in srgb, var(--color-purple) 20%, white) 25%, transparent 85%);width:490px;height:490px;animation:17s ease-in-out -5s infinite alternate hero-empty-blob-drift-b;top:17%;left:56%}.hero-empty-state__blob--c{background:radial-gradient(circle, color-mix(in srgb, var(--color-purple) 24%, white) 0%, color-mix(in srgb, var(--color-purple) 24%, white) 25%, transparent 85%);width:490px;height:490px;animation:12s ease-in-out -9s infinite alternate hero-empty-blob-drift-c;top:36%;left:40%}@keyframes hero-empty-blob-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(100px,70px)scale(1.15)}}@keyframes hero-empty-blob-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-90px,65px)scale(1.1)}}@keyframes hero-empty-blob-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(75px,-60px)scale(1.18)}}@media (prefers-reduced-motion:reduce){.hero-empty-state__blob{animation:none}}.hero-empty-state__content{z-index:1;align-items:center;gap:var(--size-xl);text-align:center;flex-direction:column;width:100%;max-width:738px;display:flex;position:relative}.hero-empty-state__intro{align-items:center;gap:var(--size-xs);color:var(--color-black);flex-direction:column;display:flex}.hero-empty-state__title{font-family:var(--font-inter-tight);white-space:nowrap;margin:0;font-size:58px;font-weight:300;line-height:1.1}.hero-empty-state__subtitle{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-m);margin:0;line-height:24px}@media (width<=767px){.hero-empty-state{padding:var(--size-5xl) var(--size-m) var(--size-m)}.hero-empty-state__title{white-space:normal;font-size:40px}}@media (width<=480px){.hero-empty-state__title{font-size:32px}}.welcome-screen__features{gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}.welcome-screen__feature{align-items:center;gap:var(--size-xs);min-width:0;padding:var(--size-s) var(--size-m);border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-white) 40%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 40%, transparent);-webkit-backdrop-filter:blur(var(--size-xs));backdrop-filter:blur(var(--size-xs));box-shadow:var(--shadow-elevated);flex:1 1 0;display:flex}.welcome-screen__feature-icon{background-color:var(--color-purple);flex-shrink:0;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.welcome-screen__feature-text{text-align:left;min-width:0;font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-m);color:var(--color-black);line-height:24px}.welcome-screen__cta{justify-content:center;align-items:center;gap:var(--size-3xs);padding:var(--size-m);border-radius:var(--radius-s);background:var(--color-purple);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);transition:background-color .15s;display:inline-flex}@media (hover:hover){.welcome-screen__cta:hover{background:var(--color-purple-hover)}}.welcome-screen__cta-icon{background-color:var(--color-white);flex-shrink:0;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=767px){.welcome-screen__features{gap:var(--size-3xs);flex-direction:column}.welcome-screen__feature{border-radius:var(--radius-s)}.welcome-screen__feature-icon{width:18px;height:18px}.welcome-screen__feature-text{font-size:16px}.welcome-screen__cta{width:100%}}.empty-state{align-items:flex-start;gap:var(--size-xs);padding:var(--size-xl);flex-direction:column;display:flex}.empty-state__title{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.empty-state__subtitle{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.checkbox{width:var(--size-m);height:var(--size-m);border-radius:var(--radius-4xs);background:var(--color-light-gray);border:1px solid var(--color-black-10);flex-shrink:0;display:block;position:relative}@media (hover:hover){.checkbox:hover{background:var(--color-super-light-purple)}.checkbox--checked:hover{border-color:var(--color-purple-hover)}.checkbox--checked:hover .checkbox__dot{background:var(--color-purple-hover)}}.checkbox--checked{border-color:var(--color-purple)}.checkbox__dot{width:var(--size-xs);height:var(--size-xs);border-radius:var(--radius-4xs);background:var(--color-purple);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-filter{gap:var(--size-4xs);flex-direction:column;display:flex}.project-filter__label{color:var(--color-black-36)}.project-filter__trigger{align-self:flex-start;align-items:center;gap:var(--size-3xs);max-width:100%;padding:var(--size-3xs);border-radius:var(--radius-xs);background:var(--color-white);display:flex}.project-filter__trigger .project-badge{max-width:var(--size-5xl)}.project-filter__trigger--empty{padding:var(--size-xs) var(--size-m);border-radius:var(--radius-xl);background:var(--color-purple);color:var(--color-white)}@media (hover:hover){.project-filter__trigger--empty:hover{background:var(--color-purple-hover)}}.project-filter__menu{background:var(--color-white);border-radius:var(--radius-xs);padding:var(--size-4xs);box-shadow:var(--shadow-menu);z-index:300;flex-direction:column;max-height:320px;display:flex}.project-filter__search{background:var(--color-light-gray);border-radius:var(--radius-3xs);width:100%;padding:var(--size-3xs);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);caret-color:var(--color-purple);border:1px solid #0000;transition:border-color .15s,background-color .15s}.project-filter__search:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.project-filter__separator{background:var(--color-light-gray);height:1px;margin:var(--size-3xs) 0}.project-filter__list{flex-direction:column;display:flex;overflow-y:auto}.project-filter__row{align-items:center;gap:var(--size-3xs);padding:var(--size-3xs);border-radius:var(--radius-3xs);cursor:pointer;display:flex}@media (hover:hover){.project-filter__row:hover{background:var(--color-light-gray)}}.project-filter__dot{width:var(--size-xxs);height:var(--size-xxs);border-radius:var(--radius-pill);flex-shrink:0}.project-filter__empty{color:var(--color-black-36);padding:var(--size-3xs);text-align:center}.calendar{gap:var(--size-3xs);flex-direction:column;width:280px;display:flex}.calendar__header{justify-content:space-between;align-items:center;display:flex}.calendar__nav{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar__nav .icon-mask{background-color:var(--color-black-36)}.calendar__nav--next .icon-mask{transform:scaleX(-1)}.calendar__nav:disabled{cursor:default;pointer-events:none}.calendar__nav:disabled .icon-mask{background-color:var(--color-black-10)}@media (hover:hover){.calendar__nav:hover{background:var(--color-light-gray)}.calendar__nav:hover .icon-mask{background-color:var(--color-black-70)}}.calendar__title{align-items:center;gap:var(--size-4xs);display:flex;position:relative}.calendar__picker-trigger{align-items:center;gap:var(--size-5xs);padding:var(--size-5xs) var(--size-4xs);border-radius:var(--radius-4xs);color:var(--color-black);display:flex}.calendar__picker-chevron{background-color:var(--color-black-36);flex-shrink:0;width:8px;height:5px}@media (hover:hover){.calendar__picker-trigger:hover{background:var(--color-light-gray)}.calendar__picker-trigger:hover .calendar__picker-chevron{background-color:var(--color-black-70)}}.calendar__picker-menu{width:136px}.calendar__picker-menu--year{width:96px}.calendar__weekdays,.calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar__weekday{text-align:center;font-family:var(--font-inter-tight);color:var(--color-black-36);padding-bottom:var(--size-4xs);font-size:12px}.calendar__grid{gap:2px}.calendar__day{aspect-ratio:1;border-radius:var(--radius-pill);font-family:var(--font-inter-tight);font-size:var(--size-s);color:var(--color-black);justify-content:center;align-items:center;display:flex}.calendar__day--outside{color:var(--color-black-20)}.calendar__day--in-range{background:var(--color-light-purple)}.calendar__day--today{box-shadow:inset 0 0 0 1px var(--color-purple)}.calendar__day--endpoint{background:var(--color-purple);color:var(--color-white)}@media (hover:hover){.calendar__day:not(:disabled):not(.calendar__day--endpoint):hover{background:var(--color-super-light-purple)}}.period-filter{gap:var(--size-4xs);flex-direction:column;display:flex}.period-filter__label{color:var(--color-black-36)}.period-filter__trigger{align-self:flex-start;align-items:center;gap:var(--size-3xs);padding:var(--size-xs);border-radius:var(--radius-xs);background:var(--color-white);white-space:nowrap;display:flex}.period-filter__menu{background:var(--color-white);border-radius:var(--radius-xs);padding:var(--size-s);box-shadow:var(--shadow-menu);z-index:300}.currency-filter{gap:var(--size-4xs);flex-direction:column;display:flex}.currency-filter__label{color:var(--color-black-36)}.currency-filter__toggle{align-self:flex-start;align-items:center;gap:var(--size-4xs);padding:var(--size-4xs);border-radius:var(--radius-xs);background:var(--color-white);display:flex}.currency-filter__option{padding:var(--size-3xs);border-radius:var(--radius-3xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);white-space:nowrap;transition:background-color .15s,color .15s}@media (hover:hover){.currency-filter__option:not(.currency-filter__option--selected):hover{background:var(--color-light-gray);color:var(--color-black)}}.currency-filter__option--selected{background:var(--color-purple);color:var(--color-white)}.chart-card{gap:var(--size-3xs);padding:var(--size-m);flex-direction:column;flex:320px;display:flex}.chart-card__header{gap:var(--size-4xs);flex-direction:column;display:flex}.chart-card__title{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);margin:0}.chart-card__subtitle{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-36);margin:0}.chart-card__empty{color:var(--color-black-36)}.chart-tooltip{background:var(--color-black);color:var(--color-white);padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-3xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);white-space:nowrap}.chart-card__body{justify-content:space-between;align-items:center;gap:var(--size-xs);display:flex}.chart-legend{grid-template-columns:var(--size-xxs) auto auto auto;align-items:center;row-gap:var(--size-3xs);column-gap:var(--size-xs);min-width:0;margin:0;padding:0;list-style:none;display:grid}.chart-legend__row{display:contents}.chart-legend__dot{width:var(--size-xxs);height:var(--size-xxs);border-radius:var(--radius-pill);flex-shrink:0}.chart-legend__name{min-width:0;max-width:var(--size-5xl);color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-legend__value{color:var(--color-black);text-align:right}.chart-legend__percent{color:var(--color-black-36);text-align:right}.chart-legend__others-trigger{cursor:pointer;display:contents}.chart-legend__name--others{color:var(--color-purple)}@media (hover:hover){.chart-legend__others-trigger:hover .chart-legend__name--others{color:var(--color-purple-hover)}}.chart-legend__others-menu{background:var(--color-white);border-radius:var(--radius-xs);padding:var(--size-3xs);box-shadow:var(--shadow-menu);z-index:300;max-height:240px;overflow-y:auto}.chart-legend--nested{row-gap:var(--size-3xs)}.chart-donut{flex-shrink:0;position:relative}.chart-donut__total{text-align:center;width:72px;font-family:var(--font-inter-tight);color:var(--color-black);overflow-wrap:break-word;pointer-events:none;font-weight:600;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-card__total{gap:var(--size-4xs);flex-direction:column;display:flex}.chart-card__total-label{color:var(--color-black-36)}.chart-card__total-value{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black)}.line-chart__plot{background:var(--color-medium-light-gray);border-radius:var(--radius-3xs);padding:var(--size-3xs) 0 0}.chart-tooltip--multiline{text-align:center}.chart-tooltip--multiline p{margin:0}.sessions-table{gap:var(--size-xs);padding:var(--size-xl);flex-direction:column;align-self:stretch;width:100%;display:flex;overflow-x:auto}.sessions-table__desktop{gap:var(--size-xs);flex-direction:column;width:100%;min-width:560px;display:flex}.sessions-mobile-select-all,.sessions-mobile-empty,.sessions-mobile-group{display:none}.sessions-head{align-items:center;gap:var(--size-xl);color:var(--color-black-36);width:100%;display:flex}.sessions-col--date,.sessions-col--worktime{flex-shrink:0;width:86px}.sessions-col--project{width:var(--size-5xl);flex-shrink:0}.sessions-col--task{flex:1}.sessions-col--earned{text-align:right;flex-shrink:0;width:86px}.sessions-empty{color:var(--color-black-36)}.sessions-row{align-items:flex-start;gap:var(--size-xl);z-index:0;cursor:pointer;width:100%;display:flex;position:relative}.sessions-row:before{content:"";inset:calc(var(--size-3xs) * -1) calc(var(--size-xxs) * -1);z-index:-1;border-radius:var(--radius-xs);pointer-events:none;background:0 0;transition:background-color .15s;position:absolute}@media (hover:hover){.sessions-row:hover:before{background:var(--color-medium-light-gray)}}.sessions-row--selected:before{content:"";inset:calc(var(--size-3xs) * -1) calc(var(--size-xxs) * -1);z-index:-1;background:var(--color-medium-light-gray);border-left:1px solid var(--color-purple);border-right:1px solid var(--color-purple);border-top:var(--row-border-top);border-bottom:var(--row-border-bottom);border-top-left-radius:var(--row-radius-top);border-top-right-radius:var(--row-radius-top);border-bottom-left-radius:var(--row-radius-bottom);border-bottom-right-radius:var(--row-radius-bottom);pointer-events:none;position:absolute}.sessions-date{flex-shrink:0;width:86px;padding-top:2px}.sessions-date--muted{opacity:0}.sessions-project{width:var(--size-5xl);flex-shrink:0;min-width:0}.sessions-task{min-width:0;color:var(--color-black);-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:1;padding-top:2px;display:-webkit-box;overflow:hidden}.sessions-task--muted{color:var(--color-black-50)}.sessions-worktime{gap:var(--size-4xs);flex-direction:column;flex-shrink:0;width:86px;display:flex}.sessions-worktime strong,.sessions-worktime span{white-space:nowrap}.sessions-worktime strong{font-weight:600}.sessions-worktime span{color:var(--color-black-50)}.sessions-earned{text-align:right;flex-shrink:0;width:86px;padding-top:2px}.sessions-earned strong{font-weight:600}@media (width<=1023px){.sessions-head,.sessions-row{gap:var(--size-s)}.sessions-col--date,.sessions-date,.sessions-col--worktime,.sessions-worktime,.sessions-col--earned,.sessions-earned{width:70px}.sessions-col--project,.sessions-project{width:96px}}@media (width<=640px){.sessions-table{display:contents}.sessions-table__desktop{display:none}.sessions-mobile-select-all{align-items:center;gap:var(--size-xxs);background:var(--color-white);border-radius:var(--radius-m);width:100%;padding:var(--size-m);display:flex}.sessions-mobile-empty{background:var(--color-white);border-radius:var(--radius-m);width:100%;padding:var(--size-m);display:block}.sessions-mobile-group{align-items:flex-start;gap:var(--size-xs);background:var(--color-white);border-radius:var(--radius-m);width:100%;padding:var(--size-m);flex-direction:column;display:flex}.sessions-mobile-day-label{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.sessions-mobile-card{align-items:flex-start;gap:var(--size-xs);border:1px solid var(--color-light-gray);border-radius:var(--radius-m);width:100%;padding:var(--size-xs);cursor:pointer;flex-direction:column;display:flex}.sessions-mobile-card--selected{border-color:var(--color-purple);background:var(--color-medium-light-gray)}.sessions-mobile-card__head{align-items:center;gap:var(--size-xxs);width:100%;display:flex}.sessions-mobile-card__badge{min-width:0;padding:var(--size-3xs) var(--size-xs);font-size:var(--size-m);border-radius:var(--radius-3xs);flex:1}.sessions-mobile-card__badge .project-badge__label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.sessions-mobile-card__task{width:100%;font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-m);color:var(--color-black);margin:0;line-height:24px}.sessions-mobile-card__task--muted{color:var(--color-black-50)}.sessions-mobile-card__stats{align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.sessions-mobile-card__stat{background:var(--color-light-gray);border-radius:var(--radius-xs);min-width:0;padding:var(--size-xs);gap:var(--size-3xs);flex-direction:column;flex:1;display:flex}.sessions-mobile-card__stat--earned{justify-content:space-between;align-self:stretch}.sessions-mobile-card__stat-label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36)}.sessions-mobile-card__value-group{gap:var(--size-4xs);flex-direction:column;display:flex}.sessions-mobile-card__time{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.sessions-mobile-card__duration,.sessions-mobile-card__amount{font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);margin:0}}.sessions-bulk-bar{align-items:flex-start;gap:var(--size-4xs);flex-direction:column;display:flex}.sessions-bulk-bar__label{font-family:var(--font-inter);font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36);margin:0}.sessions-bulk-bar__actions{align-items:center;gap:var(--size-xs);display:flex}.sessions-bulk-bar__icon{flex-shrink:0;width:14px;height:14px}.sessions-bulk-bar__icon--white{background-color:var(--color-white);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sessions-bulk-bar-mobile{left:50%;bottom:calc(58px + var(--size-s) * 2);z-index:300;filter:drop-shadow(0 var(--size-4xs) 12px #1c1c1c29);align-items:center;gap:24px;display:flex;position:fixed;transform:translate(-50%)}.sessions-bulk-bar-mobile__btn{padding:var(--size-s);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sessions-bulk-bar-mobile__btn--delete{background:var(--color-error)}.sessions-bulk-bar-mobile__btn--edit{background:var(--color-white)}.sessions-bulk-bar-mobile__btn--export{padding:var(--size-m);background:var(--color-purple);border-radius:30px}.sessions-bulk-bar-mobile__icon{width:var(--size-m);height:var(--size-m);flex-shrink:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sessions-bulk-bar-mobile__icon--white{background-color:var(--color-white)}.sessions-bulk-bar-mobile__icon--purple{background-color:var(--color-purple)}.edit-task-dialog-overlay{background:var(--color-black-50);-webkit-backdrop-filter:blur(var(--size-4xs));backdrop-filter:blur(var(--size-4xs));padding:var(--size-m);z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-task-dialog{background:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);padding:var(--size-m);gap:var(--size-xs);flex-direction:column;width:420px;max-width:100%;display:flex}.edit-task-dialog__title{font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-m);color:var(--color-black);margin:0;line-height:24px}.edit-task-dialog__box{background:var(--color-light-gray);border-radius:var(--radius-xs);padding:var(--size-xs);border:1px solid #0000;transition:border-color .15s,background-color .15s}.edit-task-dialog__box:focus-within{background:var(--color-super-light-gray);border-color:var(--color-purple)}.edit-task-dialog__textarea{resize:none;width:100%;color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;min-height:88px}.edit-task-dialog__textarea:focus{outline:none}.edit-task-dialog__error{color:var(--color-error);font-family:var(--font-inter-tight);font-size:var(--size-xs);margin:0;line-height:1.3}.edit-task-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--size-xxs);display:flex}@media (width<=640px){.edit-task-dialog-overlay{align-items:flex-end;padding:0}.edit-task-dialog{border-radius:var(--radius-m) var(--radius-m) 0 0;width:100%;max-width:100%;max-height:90vh;padding:var(--size-m)}}.export-panel{gap:var(--size-4xs);background:var(--color-white);border-radius:var(--radius-xs);padding:var(--size-xs);box-shadow:var(--shadow-menu);z-index:300;flex-direction:column;max-height:min(480px,100vh - 32px);display:flex;overflow-y:auto}.export-panel__title{padding:var(--size-4xs) var(--size-3xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-36);margin:0}.export-panel__row{align-items:center;gap:var(--size-3xs);padding:var(--size-3xs);border-radius:var(--radius-3xs);cursor:pointer;display:flex}.export-panel__row--locked{cursor:default;color:var(--color-black-36)}.export-panel__row--locked .text-s-regular{color:var(--color-black-36)}@media (hover:hover){.export-panel__row:not(.export-panel__row--locked):hover{background:var(--color-light-gray)}}.export-panel__separator{background:var(--color-light-gray);height:1px;margin:var(--size-3xs) 0}.export-panel__rate-row{align-items:center;gap:var(--size-3xs);padding:0 var(--size-3xs);display:flex}.export-panel__rate-symbol{color:var(--color-black-36);font-family:var(--font-inter-tight);font-size:var(--size-s)}.export-panel__rate-input{background:var(--color-light-gray);border-radius:var(--radius-3xs);min-width:0;padding:var(--size-3xs) var(--size-xs);color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);border:1px solid #0000;flex:1;transition:border-color .15s,background-color .15s}.export-panel__rate-input:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.export-panel__hint{padding:0 var(--size-3xs);color:var(--color-black-36);font-family:var(--font-inter-tight);font-size:var(--size-xs);margin:0;line-height:1.4}.export-panel__language{gap:var(--size-4xs);padding:0 var(--size-3xs);flex-direction:column;display:flex}.export-panel__language-label{color:var(--color-black-36)}.export-panel__language-toggle{align-self:flex-start;align-items:center;gap:var(--size-4xs);padding:var(--size-4xs);border-radius:var(--radius-xs);background:var(--color-light-gray);display:flex}.export-panel__language-option{padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-3xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);white-space:nowrap;transition:background-color .15s,color .15s}@media (hover:hover){.export-panel__language-option:not(.export-panel__language-option--selected):hover{background:var(--color-black-10);color:var(--color-black)}}.export-panel__language-option--selected{background:var(--color-purple);color:var(--color-white)}.export-panel__error{color:var(--color-error);font-family:var(--font-inter-tight);font-size:var(--size-xs);margin:var(--size-4xs) 0 0;line-height:1.3}.export-panel__submit{width:100%;margin-top:var(--size-4xs);padding:var(--size-xs) var(--size-s);border-radius:var(--radius-xs);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m)}.export-panel-overlay{background:var(--color-black-50);-webkit-backdrop-filter:blur(var(--size-4xs));backdrop-filter:blur(var(--size-4xs));z-index:300;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.export-panel--mobile{background:var(--color-white);border-radius:var(--radius-m) var(--radius-m) 0 0;width:100%;max-width:100%;max-height:90vh;padding:var(--size-m);flex-direction:column;gap:24px;display:flex;overflow-y:auto}.export-panel__mobile-header{justify-content:space-between;align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.export-panel__mobile-title{font-family:var(--font-inter-tight);color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.export-panel__mobile-close{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.export-panel__mobile-close-icon{background-color:var(--color-black-36);width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.export-panel__mobile-label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-36);margin:0}.export-panel__mobile-row{align-items:center;gap:var(--size-xs);cursor:pointer;width:100%;display:flex}.export-panel__mobile-row-text{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black)}.export-panel__mobile-row-text--locked{color:var(--color-black-50)}.export-panel__mobile-separator{background:var(--color-black-10);flex-shrink:0;width:100%;height:1px}.export-panel__mobile-rate-row{align-items:center;gap:var(--size-3xs);width:100%;display:flex}.export-panel__mobile-rate-symbol{color:var(--color-black-36);font-family:var(--font-inter-tight);font-size:var(--size-m)}.export-panel__mobile-rate-input{background:var(--color-light-gray);border-radius:var(--radius-xs);min-width:0;height:52px;padding:0 var(--size-s);color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-m);line-height:var(--size-m);border:1px solid #0000;flex:1;transition:border-color .15s,background-color .15s}.export-panel__mobile-rate-input:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.export-panel__mobile-hint{color:var(--color-black-36);font-family:var(--font-inter-tight);font-size:var(--size-xs);margin:0;line-height:1.4}.export-panel__mobile-language{gap:var(--size-3xs);flex-direction:column;width:100%;display:flex}.export-panel__mobile-language-toggle{align-items:center;gap:var(--size-4xs);width:100%;padding:var(--size-4xs);border-radius:var(--radius-xs);background:var(--color-light-gray);display:flex}.export-panel__mobile-language-option{padding:var(--size-xs);border-radius:var(--radius-xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black-50);text-align:center;white-space:nowrap;flex:1;transition:background-color .15s,color .15s}.export-panel__mobile-language-option--selected{background:var(--color-purple);color:var(--color-white)}.export-panel__mobile-buttons{align-items:center;gap:10px;width:100%;display:flex}.export-panel__mobile-cancel,.export-panel__mobile-submit{padding:var(--size-m) 24px;border-radius:var(--radius-s);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);text-align:center;flex:1}.export-panel__mobile-cancel{background:var(--color-light-gray);color:var(--color-black)}.export-panel__mobile-submit{background:var(--color-purple);color:var(--color-white)}.reports-filters{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--size-xs);flex-wrap:wrap;display:flex}.reports-filters__left{align-items:flex-end;gap:var(--size-xs);flex-wrap:wrap;display:flex}.reports-charts{align-self:stretch;gap:var(--size-xs);flex-wrap:wrap;display:flex}.reports-empty{align-self:stretch;width:100%}.invoices-table{gap:var(--size-xs);padding:var(--size-xl);flex-direction:column;align-self:stretch;width:100%;display:flex}.invoices-table__desktop{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.invoices-mobile-card,.invoices-mobile-empty{display:none}.invoices-head{align-items:center;gap:var(--size-xl);color:var(--color-black-36);width:100%;display:flex}.invoices-col--created,.invoices-created{flex-shrink:0;width:80px}.invoices-col--projects,.invoices-projects{flex-shrink:0;width:110px;min-width:0}.invoices-col--period,.invoices-period{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:160px;overflow:hidden}.invoices-col--sessions,.invoices-sessions{flex-shrink:0;width:56px}.invoices-col--worktime,.invoices-worktime{flex-shrink:0;width:72px}.invoices-col--amount,.invoices-amount{text-align:left;flex-shrink:0;width:96px}.invoices-download{flex-shrink:0;margin-left:auto}.invoices-download--placeholder{visibility:hidden}.icon-mask.invoices-download__icon{background-color:var(--color-white);flex-shrink:0;width:14px;height:14px}.invoices-empty{color:var(--color-black-36)}.invoices-row{align-items:flex-start;gap:var(--size-xl);width:100%;display:flex;position:relative}@media (hover:hover){.invoices-row{z-index:0}.invoices-row:before{content:"";inset:calc(var(--size-3xs) * -1) calc(var(--size-xxs) * -1);z-index:-1;border-radius:var(--radius-xs);pointer-events:none;background:0 0;transition:background-color .15s;position:absolute}.invoices-row:hover:before{background:var(--color-medium-light-gray)}}.invoices-projects__chips,.invoices-amount__list{align-items:flex-start;gap:var(--size-4xs);flex-direction:column;display:flex}.invoices-amount__line{white-space:nowrap;font-weight:600}@media (width<=1160px){.invoices-table{display:contents}.invoices-table__desktop{display:none}.invoices-mobile-empty{background:var(--color-white);border-radius:var(--radius-m);width:100%;padding:var(--size-m);display:block}.invoices-mobile-card{align-items:flex-start;gap:var(--size-xs);background:var(--color-white);border-radius:var(--radius-m);width:100%;padding:var(--size-m);flex-direction:column;display:flex}.invoices-mobile-card__date-heading{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.invoices-mobile-card__export{width:100%;padding-left:16px;padding-right:16px}.invoices-mobile-project{align-items:flex-start;gap:var(--size-xs);border:1px solid var(--color-light-gray);border-radius:var(--radius-m);width:100%;padding:var(--size-xs);flex-direction:column;display:flex}.invoices-mobile-project__period{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-m);color:var(--color-black);margin:0;line-height:24px}.invoices-mobile-project__stats-row{align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.invoices-mobile-project__stat{background:var(--color-light-gray);border-radius:var(--radius-xs);min-width:0;padding:var(--size-xs);gap:var(--size-3xs);flex-direction:column;flex:1;display:flex}.invoices-mobile-project__stat--amount{width:100%}.invoices-mobile-project__stat-label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36)}.invoices-mobile-project__stat-value{font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);overflow-wrap:anywhere;margin:0}}.invoices-filters{align-self:stretch;align-items:flex-end;gap:var(--size-xs);flex-wrap:wrap;display:flex}.auth-layout{z-index:1;min-height:100vh;padding:80px var(--size-m) var(--size-xl);justify-content:center;display:flex;position:relative}.auth-layout__content{align-items:center;gap:var(--size-xl);flex-direction:column;width:360px;max-width:100%;height:fit-content;display:flex}.auth-layout__cards{align-items:stretch;gap:var(--size-m);flex-direction:column;width:100%;display:flex}.auth-layout__brand{align-items:center;gap:var(--size-m);flex-direction:column;width:200px;max-width:100%;display:flex}.auth-layout__logo{width:168px;height:auto}.auth-layout__logo-button{cursor:pointer;background:0 0;border:none;padding:0;display:block}.auth-layout__signature{text-align:center;font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.auth-layout__heart{color:var(--color-black-50)}.auth-card{border-radius:var(--radius-m);background:var(--color-white);flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:24px;display:flex}.auth-card__intro{gap:var(--size-4xs);flex-direction:column;display:flex}.auth-card__title{font-family:var(--font-inter-tight);color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.auth-card__subtitle{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);margin:0}.auth-card__fields{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.auth-field{gap:var(--size-4xs);flex-direction:column;width:100%;display:flex}.auth-field__label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36)}.auth-field__input-wrap{position:relative}.auth-field__input-wrap--password .auth-field__input{padding-right:calc(var(--size-xs) * 2 + 20px)}@keyframes auth-field-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.auth-field__input-wrap--shake{animation:.4s auth-field-shake}.auth-field__input{background:var(--color-light-gray);border-radius:var(--radius-xs);width:100%;padding:var(--size-xs);color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);border:1px solid #0000;transition:border-color .15s,background-color .15s}.auth-field__toggle{top:0;right:var(--size-xs);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;bottom:0}.icon-mask.auth-field__toggle-icon{background-color:var(--color-black-50);width:20px;height:20px}.icon-mask.auth-field__toggle-icon--visible{background-color:var(--color-purple)}.auth-field__input::placeholder{color:var(--color-black-36)}.auth-field__input:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.auth-field__input:disabled{color:var(--color-black-36);cursor:not-allowed;pointer-events:none}.auth-field__input-wrap:has(.auth-field__input:disabled){cursor:not-allowed}.auth-field__toggle:disabled{cursor:not-allowed;pointer-events:none}.auth-field__input--error,.auth-field__input--error:focus{border-color:var(--color-error);background:#ffeff4}.auth-field__hint{font-family:var(--font-inter-tight);font-size:var(--size-xs);color:var(--color-black-36);line-height:1.3}.auth-field__hint--error{color:var(--color-error)}.auth-consent{align-items:flex-start;gap:var(--size-3xs);display:flex}.auth-consent .checkbox{margin-top:2px}.auth-consent__text{color:var(--color-black-70);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);margin:0}.auth-terms{text-align:center;color:var(--color-black-50);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);margin:0}.auth-error{color:var(--color-error);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);margin:0}.auth-submit{justify-content:center;align-items:center;gap:var(--size-3xs);width:100%;padding:var(--size-m);border-radius:var(--radius-s);background:var(--color-purple);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);transition:background-color .15s;display:flex}@media (hover:hover){.auth-submit:not(:disabled):hover{background:var(--color-purple-hover)}}.auth-submit:disabled{background:var(--color-light-purple);cursor:default}.auth-forgot-password{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);align-self:center;text-decoration:underline}@media (hover:hover){.auth-forgot-password:hover{color:var(--color-black-70)}}.auth-footer{gap:var(--size-4xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);flex-wrap:wrap;display:flex}.auth-footer__link{color:var(--color-purple);text-decoration:underline}@media (hover:hover){.auth-footer__link:hover{color:var(--color-purple-hover)}}.auth-support-card{align-items:center;gap:var(--size-xs);padding:var(--size-xs) 16px;border-radius:var(--radius-m);background:var(--color-white);display:flex}.icon-mask.auth-support-card__icon{background-color:var(--color-purple);flex-shrink:0;width:24px;height:24px}.auth-support-card__text{gap:var(--size-5xs);color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);flex-direction:column;margin:0;display:flex}.auth-support-card__text strong{font-weight:600}.auth-support-card__text a{color:var(--color-purple);text-decoration:underline}@media (hover:hover){.auth-support-card__text a:hover{color:var(--color-purple-hover)}}.settings-card{align-items:flex-start;gap:var(--size-xs);padding:var(--size-xl);flex-direction:column;display:flex}.settings-card__title{font-family:var(--font-inter-tight);color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.settings-card__hint{color:var(--color-black-50);margin:0}.settings-field-error{color:var(--color-error);margin:0}.settings-pill{align-items:center;gap:var(--size-4xs);padding:var(--size-xs) var(--size-s);border-radius:var(--radius-xxs);font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);white-space:nowrap;transition:background-color .15s;display:inline-flex}.settings-pill--primary{background:var(--color-purple);color:var(--color-white);gap:var(--size-3xs);font-weight:500}@media (hover:hover){.settings-pill--primary:hover{background:var(--color-purple-hover)}}.settings-pill--neutral{background:var(--color-light-gray);color:var(--color-black)}@media (hover:hover){.settings-pill--neutral:hover{background:var(--color-black-10)}}.settings-pill--danger{color:var(--color-error);background:#ffeff4}@media (hover:hover){.settings-pill--danger:hover{background:color-mix(in srgb, var(--color-error) 16%, #ffeff4)}}.settings-name-row{align-items:flex-start;gap:var(--size-xs);flex-wrap:wrap;width:100%;display:flex}.settings-field{gap:var(--size-4xs);flex-direction:column;flex:240px;min-width:0;display:flex}.settings-input{background:var(--color-light-gray);border-radius:var(--radius-xs);width:100%;padding:var(--size-xs);color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);border:1px solid #0000;transition:border-color .15s,background-color .15s}.settings-input:focus{background:var(--color-super-light-gray);border-color:var(--color-purple);outline:none}.settings-input--static{color:var(--color-black-36);cursor:default}.settings-field-row{align-items:flex-end;gap:var(--size-xs);flex-wrap:wrap;width:100%;display:flex}.settings-field-row .settings-field{max-width:var(--size-8xl);flex:260px}.settings-field-row .settings-pill{flex-shrink:0}.settings-password-extra{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.settings-password-extra .settings-field{max-width:var(--size-8xl);flex:none}.settings-password-extra__actions{gap:var(--size-xs);display:flex}.settings-email-extra{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.settings-field__hint{color:var(--color-black-50)}.settings-pill:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.settings-pill--primary:disabled:hover{background:var(--color-purple)}}@media (width<=640px){.settings-field-row .settings-pill{justify-content:center;width:100%}.settings-password-extra__actions .settings-pill{flex:1;justify-content:center}}.project-plaque{background:var(--color-white);border-radius:var(--radius-xs);padding:var(--size-xs);gap:var(--size-xs);cursor:pointer;flex-direction:column;width:100%;display:flex}.project-plaque__top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.project-plaque__menu{flex-shrink:0;position:relative}.project-plaque__menu-trigger{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.project-plaque__menu-icon{background-color:var(--color-black-36);width:100%;height:100%;transition:background-color .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.project-plaque__menu-trigger:hover .project-plaque__menu-icon{background-color:var(--color-black-50)}}.project-plaque__stats{align-items:center;gap:var(--size-2xl) var(--size-xl);flex-wrap:wrap;width:100%;display:flex}.project-plaque__stat{gap:var(--size-4xs);flex-direction:column;flex-shrink:0;width:86px;display:flex}.project-plaque__stat-label{color:var(--color-black-36);font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);white-space:nowrap}.project-plaque__stat-value{color:var(--color-black);font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-s);line-height:var(--size-m);white-space:nowrap}@media (width<=640px){.project-plaque__stats{gap:var(--size-m) var(--size-xl)}}.change-project-popup.project-details{gap:24px}.project-details__header{justify-content:space-between;align-items:flex-start;gap:var(--size-xs);width:100%;display:flex}.project-details__title{min-width:0;font-family:var(--font-inter-tight);color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.project-details__title span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:400px;display:inline-block;overflow:hidden}.project-details__stats{align-items:center;gap:var(--size-2xl) var(--size-xl);flex-wrap:wrap;width:100%;display:flex}.project-details__stat{gap:var(--size-4xs);flex-direction:column;min-width:86px;display:flex}.project-details__stat-label{color:var(--color-black-36);font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);white-space:nowrap}.project-details__stat-value{color:var(--color-black);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);white-space:nowrap}.project-details__activity{gap:var(--size-xs);flex-direction:column;width:100%;display:flex}.project-details__activity-title{color:var(--color-black-36);font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);margin:0}.project-details__activity-box{gap:var(--size-xs);border-radius:var(--radius-xs);background:var(--color-medium-light-gray);flex-direction:column;width:100%;max-height:320px;padding:16px;display:flex;overflow-y:auto}.project-details__activity-row{align-items:flex-start;gap:16px;width:100%;display:flex}.project-details__activity-row--head{color:var(--color-black-36);font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s)}.project-details__activity-cell{color:var(--color-black);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);margin:0}.project-details__activity-cell--narrow{flex-shrink:0;width:86px}.project-details__activity-cell--text{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.project-details__activity-status{color:var(--color-black-50);font-size:var(--size-s);line-height:var(--size-m);margin:0}.project-details__danger{color:var(--color-error)}.project-details__pill-icon{background-color:var(--color-white);flex-shrink:0;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=640px){.project-details__title span{max-width:200px}}.projects-page__header{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--size-xs);flex-wrap:wrap;display:flex}.projects-page__title{font-family:var(--font-inter-tight);color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.projects-page__create-btn{gap:var(--size-3xs);border-radius:var(--radius-xs);padding:var(--size-xs) var(--size-m);font-size:var(--size-m);line-height:var(--size-m)}.projects-page__create-icon{background-color:var(--color-white);flex-shrink:0;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.projects-page__tabs{justify-content:space-between;align-self:stretch;align-items:center;row-gap:var(--size-xs);gap:var(--size-m);border-bottom:1px solid var(--color-black-10);flex-wrap:wrap;display:flex}.projects-page__tabs-group{align-items:center;gap:var(--size-m);display:flex}.projects-page__tab{align-items:center;gap:var(--size-3xs);padding-bottom:var(--size-xxs);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-50);border-bottom:1px solid #0000;margin-bottom:-1px;display:flex}.projects-page__tab--active{color:var(--color-purple);border-bottom-color:var(--color-purple)}.projects-page__tab-count{min-width:var(--size-m);padding:2px var(--size-3xs);border-radius:var(--radius-xs);background:var(--color-black-10);color:var(--color-black-50);font-size:var(--size-s);line-height:var(--size-m);justify-content:center;align-items:center;display:flex}.projects-page__tab--active .projects-page__tab-count{background:var(--color-light-purple);color:var(--color-purple)}.projects-page__search{align-items:center;gap:var(--size-3xs);width:240px;max-width:100%;margin-bottom:var(--size-xxs);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-xs);background:var(--color-white);border:1px solid #0000;transition:border-color .15s;display:flex}.projects-page__search:focus-within{border-color:var(--color-purple)}.projects-page__search-icon{background-color:var(--color-black-36);flex-shrink:0;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.projects-page__search-input{min-width:0;color:var(--color-black);caret-color:var(--color-purple);font-family:var(--font-inter-tight);font-size:var(--size-s);line-height:var(--size-m);background:0 0;border:none;flex:1}.projects-page__search-input:focus{outline:none}.projects-page__search-input::placeholder{color:var(--color-black-36)}.projects-page__search-clear{width:var(--size-m);height:var(--size-m);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.projects-page__search-clear-icon{background-color:var(--color-black-36);width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.projects-page__search-clear:hover .projects-page__search-clear-icon{background-color:var(--color-black-70)}}.projects-page__list{align-self:stretch;gap:var(--size-xs);flex-direction:column;display:flex}.projects-page__empty{align-self:stretch;width:100%}.auth-language-wrap{display:contents}.auth-language{align-items:center;gap:var(--size-3xs);padding:var(--size-3xs) var(--size-s);border-radius:var(--radius-xl);background:var(--color-white);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);transition:background-color .15s;display:inline-flex}@media (hover:hover){.auth-language:hover{background:var(--color-super-light-gray)}}.auth-language__chevron{flex-shrink:0;width:14px;height:8.626px;transition:transform .15s}.auth-language[aria-expanded=true] .auth-language__chevron{transform:rotate(180deg)}.auth-language__menu{width:160px}.tracker-mockup-outer{position:relative}.tracker-mockup{aspect-ratio:1227/632;width:100%;position:relative}.tracker-mockup__stage{transform-origin:0 0;position:absolute;top:0;left:0}.tracker-mockup__window{box-sizing:border-box;outline:var(--size-xs) solid color-mix(in srgb, var(--color-white) 10%, transparent);outline-offset:0;background:#efefef;border-radius:19.68px;width:852.58px;padding:0 68.5px 30px;position:absolute;top:0;left:177.71px;box-shadow:0 36px 80px #1c1c1c2e}.tracker-mockup__glow{z-index:0;transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.tracker-mockup__floats{transform-origin:0 0;position:absolute;top:0;left:0}.tracker-mockup__glow-blob{filter:blur(var(--size-8xl));will-change:transform;background:radial-gradient(circle, color-mix(in srgb, var(--color-purple) 82%, white) 0%, color-mix(in srgb, var(--color-purple) 82%, white) 20%, transparent 78%);border-radius:50%;position:absolute}.tracker-mockup__glow-blob--0{animation:14s ease-in-out infinite alternate tracker-mockup-glow-drift-a}.tracker-mockup__glow-blob--1{animation:17s ease-in-out -6s infinite alternate tracker-mockup-glow-drift-b}.tracker-mockup__glow-blob--2{animation:15s ease-in-out -3s infinite alternate tracker-mockup-glow-drift-c}@keyframes tracker-mockup-glow-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}@keyframes tracker-mockup-glow-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-25px,18px)scale(1.06)}}@keyframes tracker-mockup-glow-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(15px,-22px)scale(1.07)}}.tracker-mockup__nav{justify-content:space-between;align-items:center;padding:14.76px 0;display:flex}.tracker-mockup__nav-left{align-items:center;gap:19.68px;min-width:0;display:flex}.tracker-mockup__logo{flex-shrink:0;width:81.54px;height:auto}.tracker-mockup__nav-links{align-items:center;gap:11.48px;display:flex}.tracker-mockup__nav-pill{background:var(--color-light-gray);font-family:var(--font-inter-tight);color:var(--color-black);white-space:nowrap;border-radius:6.56px;padding:3.28px 6.56px;font-size:11.48px;font-weight:500}.tracker-mockup__nav-pill--active{background:var(--color-purple);color:var(--color-white)}.tracker-mockup__nav-right{flex-shrink:0;align-items:center;gap:6.56px;display:flex}.tracker-mockup__account{background:var(--color-white);border-radius:8.2px;align-items:center;gap:8.2px;padding:3.28px;display:flex}.tracker-mockup__avatar{background:var(--color-light-purple);border-radius:8.2px;flex-shrink:0;justify-content:center;align-items:center;width:29.51px;height:29.51px;display:flex}.icon-mask.tracker-mockup__avatar-icon{background-color:var(--color-purple);width:11.48px;height:11.48px}.tracker-mockup__account-text{flex-direction:column;width:98.38px;line-height:1.25;display:flex}.tracker-mockup__account-text strong{font-family:var(--font-inter-tight);color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;font-size:11.48px;font-weight:500;overflow:hidden}.tracker-mockup__account-text span{color:var(--color-black-50);white-space:nowrap;font-size:9.84px}.icon-mask.tracker-mockup__account-arrow{background-color:var(--color-purple);flex-shrink:0;width:12px;height:7px}.tracker-mockup__bell{background:var(--color-white);border-radius:8.2px;flex-shrink:0;justify-content:center;align-items:center;width:36.07px;height:36.07px;display:flex}.icon-mask.tracker-mockup__bell-icon{background-color:var(--color-black-36);width:14.76px;height:14.76px}.tracker-mockup__card{background:var(--color-white);border-radius:14.76px;align-items:stretch;gap:29.51px;padding:29.51px;display:flex}.tracker-mockup__project-task{flex-direction:column;flex-shrink:0;gap:6.56px;width:282px;display:flex}.tracker-mockup__field{flex-direction:column;gap:3.28px;display:flex}.tracker-mockup__field-label{color:var(--color-black-36);font-size:9.84px;line-height:11.48px}.tracker-mockup__project-row{background:var(--project-blue-chip);border-radius:6.56px;justify-content:space-between;align-items:center;padding:6.56px 6.56px 6.56px 11.48px;display:flex}.tracker-mockup__project-row .project-badge{background:0 0;padding:0}.tracker-mockup__project-row .project-badge__label{font-size:14.76px}.tracker-mockup__change{background:var(--project-blue);color:var(--color-white);border-radius:14.76px;flex-shrink:0;padding:3.28px 6.56px;font-size:9.84px;font-weight:500}.tracker-mockup__task-box{background:var(--color-light-gray);min-height:40px;font-family:var(--font-inter-tight);color:var(--color-black);border-radius:9.84px;align-items:center;padding:9.84px;font-size:11.48px;line-height:1.35;display:flex}.tracker-mockup__divider{background:var(--color-black-10);flex-shrink:0;align-self:stretch;width:1px}.tracker-mockup__timer-col{flex-direction:column;flex:auto;justify-content:space-between;gap:12px;min-width:0;display:flex}.tracker-mockup__timer{font-family:var(--font-inter-tight);color:var(--color-purple);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:78.7px;font-weight:300;line-height:1}.tracker-mockup__money-row{justify-content:space-between;align-items:center;display:flex}.tracker-mockup__earned{background:var(--color-light-gray);font-family:var(--font-inter-tight);color:var(--color-purple);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:14.76px;padding:6.56px 9.84px;font-size:11.48px;font-weight:500}.tracker-mockup__stop{background:var(--color-error);color:var(--color-white);font-family:var(--font-inter-tight);white-space:nowrap;border-radius:29.51px;align-items:center;gap:6.56px;padding:6.56px 9.84px;font-size:11.48px;font-weight:500;display:inline-flex}.tracker-mockup__stop-dot{background:var(--color-white);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tracker-mockup-pulse}.tracker-mockup__history{background:var(--color-white);border-radius:14.76px;margin-top:15px;padding:29.51px}.tracker-mockup__history-row{justify-content:space-between;align-items:center;padding:6.56px 0;display:flex}.tracker-mockup__history-row--head{color:var(--color-black-36);padding-bottom:9.84px;font-size:9.84px}.tracker-mockup__hr{background:var(--color-black-10);height:1px;margin-bottom:6.56px}.tracker-mockup__col{min-width:0}.tracker-mockup__col--date{color:var(--color-black);flex:0 0 70.5px;font-size:11.48px}.tracker-mockup__col--muted-hide{opacity:0}.tracker-mockup__col--project{flex:0 0 98.38px}.tracker-mockup__col--task{color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;flex:0 0 295.13px;font-size:11.48px;overflow:hidden}.tracker-mockup__col--task.tracker-mockup__col--muted{color:var(--color-black-50)}.tracker-mockup__col--earned{color:var(--color-black);text-align:left;flex:0 0 70.5px;font-size:11.48px;font-weight:600}.tracker-mockup__col--worktime{flex-direction:column;flex:0 0 70.5px;gap:3.28px;font-size:11.48px;display:flex}.tracker-mockup__worktime-duration{color:var(--color-black);white-space:nowrap;font-weight:600}.tracker-mockup__worktime-range{color:var(--color-black-50);white-space:nowrap}.tracker-mockup__float{z-index:2;box-sizing:border-box;animation:6s ease-in-out infinite alternate tracker-mockup-float;position:absolute;overflow:hidden;box-shadow:0 18px 58px #1c1c1c33}.tracker-mockup__float--period{border-radius:15.44px;width:359px;height:212.66px;animation-delay:-1.5s;top:150.6px;left:0}.tracker-mockup__float--income{border-radius:18px;width:371px;height:248px;animation-delay:-3.5s;top:384px;left:856px}.tracker-mockup__float-image{width:100%;height:100%;display:block}@keyframes tracker-mockup-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes tracker-mockup-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.tracker-mockup__stop-dot,.tracker-mockup__float,.tracker-mockup__glow-blob{animation:none}}@media (width<=767px){.tracker-mockup{aspect-ratio:852.58/555}.tracker-mockup__window{left:0}.tracker-mockup__float,.tracker-mockup__floats,.tracker-mockup__glow{display:none}}.how-mockup{aspect-ratio:612/354;border-radius:var(--radius-m);background:var(--color-light-gray);flex:1 1 0;align-self:flex-start;min-width:0;position:relative;overflow:hidden}.how-mockup__stage{transform-origin:0 0;position:absolute;top:0;left:0}.how-mockup-form{align-items:flex-start;gap:var(--size-m);width:524px;padding:var(--size-s);border-radius:var(--radius-xs);background:var(--color-white);box-shadow:var(--shadow-elevated);box-sizing:border-box;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-mockup-form__title{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);white-space:nowrap;margin:0}.how-mockup-form__fields{gap:var(--size-3xs);flex-direction:column;width:100%;display:flex}.how-mockup-form__row{align-items:center;gap:var(--size-3xs);width:100%;display:flex}.how-mockup-form__field{gap:var(--size-4xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.how-mockup-form__label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36);white-space:nowrap}.how-mockup-form__input{width:100%;padding:var(--size-xs);border-radius:var(--radius-3xs);background:var(--color-light-gray);font-family:var(--font-inter-tight);font-size:var(--size-xs);color:var(--color-black);white-space:nowrap;box-sizing:border-box;line-height:13.1px}.how-mockup-form__rate-row{gap:8.733px;width:100%;display:flex}.how-mockup-form__input--rate{flex-shrink:0;width:82.967px}.how-mockup-form__currency{min-width:0;padding:var(--size-xs);border-radius:var(--radius-3xs);background:var(--color-light-gray);box-sizing:border-box;flex:1 1 0;justify-content:space-between;align-items:center;display:flex}.how-mockup-form__currency-value{font-family:var(--font-inter-tight);font-size:var(--size-xs);color:var(--color-black);white-space:nowrap;align-items:center;gap:5.822px;line-height:13.1px;display:flex}.how-mockup-form__currency-name{color:var(--color-black-50)}.how-mockup-form__chevron{flex-shrink:0;width:12px;height:12px}.how-mockup-form__colors-block{flex-direction:column;gap:2.911px;width:100%;display:flex}.how-mockup-form__palette{width:100%;padding:var(--size-xxs);border-radius:var(--radius-xl);background:var(--color-light-gray);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.how-mockup-form__swatch{border-radius:var(--radius-s);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:26.2px;display:flex}.how-mockup-form__swatch-dot{background:var(--color-white);border-radius:50%;width:8px;height:8px}.how-mockup-form__actions{justify-content:flex-end;gap:7.278px;width:100%;display:flex}.how-mockup-form__btn{padding:var(--size-3xs) var(--size-s);font-family:var(--font-inter-tight);font-size:var(--size-xs);white-space:nowrap;border-radius:26.2px;line-height:13.1px}.how-mockup-form__btn--cancel{background:var(--color-light-gray);color:var(--color-black);font-weight:500}.how-mockup-form__btn--create{background:var(--color-purple);color:var(--color-white);font-weight:600}.how-mockup-timer{align-items:flex-start;gap:var(--size-m);padding:var(--size-m);border-radius:var(--radius-m);background:var(--color-white);box-shadow:var(--shadow-elevated);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-mockup-timer__left{gap:var(--size-3xs);flex-direction:column;width:219px;display:flex}.how-mockup-timer__field{gap:var(--size-4xs);flex-direction:column;width:100%;display:flex}.how-mockup-timer__label{font-family:var(--font-inter);font-weight:400;font-size:var(--size-xs);line-height:var(--size-s);color:var(--color-black-36);white-space:nowrap}.how-mockup-timer__project-row{width:100%;padding:var(--size-3xs) var(--size-3xs) var(--size-3xs) var(--size-s);border-radius:var(--radius-3xs);background:var(--project-blue-chip);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.how-mockup-timer__project-name{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--project-blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-mockup-timer__change{padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-m);background:var(--project-blue);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);white-space:nowrap;flex-shrink:0}.how-mockup-timer__task-box{gap:var(--size-4xs);width:100%;padding:var(--size-xs);border-radius:var(--radius-xs);background:var(--color-light-gray);box-sizing:border-box;flex-direction:column;display:flex}.how-mockup-timer__task-placeholder{width:100%;font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-36)}.how-mockup-timer__task-actions{flex-direction:column;align-items:flex-end;width:100%;display:flex}.how-mockup-timer__save{padding:var(--size-4xs) var(--size-3xs);border-radius:var(--radius-xs);background:var(--color-light-purple);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-xs);line-height:var(--size-s);text-align:center;white-space:nowrap}.how-mockup-timer__divider{background:var(--color-black-10);align-self:stretch;width:1px}.how-mockup-timer__right{flex-direction:column;justify-content:space-between;align-self:stretch;width:232px;display:flex}.how-mockup-timer__clock{font-family:var(--font-inter-tight);font-size:58px;font-weight:300;line-height:var(--size-4xl);color:var(--color-black-36);white-space:nowrap;margin:0}.how-mockup-timer__money-row{justify-content:space-between;align-items:center;width:100%;display:flex}.how-mockup-timer__earned{width:86px;padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-m);background:var(--color-light-gray);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-purple);white-space:nowrap;box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;display:flex}.how-mockup-timer__start{align-items:center;gap:var(--size-3xs);padding:var(--size-3xs) var(--size-xs);border-radius:var(--radius-xl);background:var(--color-purple);color:var(--color-white);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);white-space:nowrap;display:flex}.how-mockup-reports{border:.44px solid var(--color-purple);border-radius:var(--radius-s);width:656px;height:454px;position:absolute;top:26px;left:26px;overflow:hidden}.how-mockup-reports img{object-fit:cover;width:100%;height:100%;display:block}.landing-features{padding:0 80px;position:relative}.landing-features__panel{border-radius:var(--radius-xl);background:var(--color-black);max-width:1280px;margin:0 auto;padding:80px 89px;position:relative;overflow:hidden}.landing-features__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-purple) 60%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:1064px;height:1064px;position:absolute;top:290px;left:50%;transform:translate(-50%)}.landing-features__content{z-index:1;align-items:center;gap:var(--size-4xl);flex-direction:column;width:100%;display:flex;position:relative}.landing-features__intro{align-items:center;gap:var(--size-m);text-align:center;color:var(--color-white);flex-direction:column;display:flex}.landing-features__eyebrow{justify-content:center;align-items:center;gap:var(--size-3xs);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-white);display:flex}.landing-features__star{flex-shrink:0;width:16px;height:16px}.landing-features__intro h2{font-family:var(--font-inter-tight);color:var(--color-white);margin:0;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.15}.landing-features__grid{gap:var(--size-3xlk);flex-direction:column;width:100%;display:flex}.landing-features__row{align-items:center;gap:74px;width:100%;display:flex}.landing-features__divider{background:#ffffff1a;flex-shrink:0;align-self:stretch;width:1px}.landing-features__row-divider{display:none}.landing-feature{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;min-width:0;display:flex}.landing-feature__icon-wrap{border-radius:var(--radius-xs);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.icon-mask.landing-feature__icon{background-color:var(--color-white);width:22px;height:22px}.landing-feature__text{align-items:flex-start;gap:var(--size-3xs);flex-direction:column;width:100%;display:flex}.landing-feature h3{font-family:var(--font-inter-tight);color:var(--color-white);margin:0;font-size:22px;font-weight:700;line-height:24px}.landing-feature p{font-family:var(--font-inter-tight);color:var(--color-white);margin:0;font-size:16px;font-weight:400;line-height:22px}@media (width<=1023px){.landing-features{padding:0 var(--size-m)}}@media (width<=900px){.landing-features__panel{padding:56px var(--size-m);border-radius:var(--radius-xl)}.landing-features__content,.landing-features__grid{gap:var(--size-xl)}.landing-features__row{align-items:stretch;gap:var(--size-xl);flex-direction:column}.landing-feature{width:100%}.landing-features__divider{align-self:auto;width:100%;height:1px}.landing-features__row-divider{background:#ffffff1a;width:100%;height:1px;display:block}}.landing{background:var(--color-light-gray);text-align:left;position:relative}.landing h1,.landing h2,.landing h3,.landing p{font-family:var(--font-inter-tight)}.landing-eyebrow{font-weight:500;font-size:var(--size-m);color:var(--color-purple);display:block}.landing-section-intro{align-items:center;gap:var(--size-m);text-align:center;flex-direction:column;max-width:752px;margin:0 auto 58px;display:flex}.landing-section-intro h2{color:var(--color-black);margin:0;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.15}.landing-cta-btn--lg{padding:var(--size-xs) 24px;border-radius:var(--radius-xs);font-size:16px}#top,#features,#how{scroll-margin-top:88px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal--fade-only{transform:none}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.landing-header{z-index:50;border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-white) 40%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--color-white);box-shadow:0 var(--size-xs) var(--size-3xlk) 0 #1c1c1c1a;position:fixed;top:20px;left:80px;right:80px}.landing-header__inner{justify-content:space-between;align-items:center;gap:var(--size-m);padding:var(--size-xs) var(--size-xs) var(--size-xs) 24px;display:flex}.landing-header__brand-nav{align-items:center;gap:var(--size-xl);min-width:0;display:flex}.landing-header__brand{flex-shrink:0;text-decoration:none;display:block}.landing-header__logo{width:92px;height:auto;display:block}.landing-header__nav{align-items:center;gap:24px;display:flex}.landing-header__nav a{font-weight:500;font-size:var(--size-s);color:var(--color-black);text-decoration:none;transition:color .15s}@media (hover:hover){.landing-header__nav a:hover{color:var(--color-purple)}}.landing-header__actions{align-items:center;gap:var(--size-xs);display:flex}.landing-header__login{padding:var(--size-xs) 24px;border-radius:var(--radius-xs);background:var(--color-black-10);color:var(--color-black);font-size:16px;font-weight:500;transition:background-color .15s}@media (hover:hover){.landing-header__login:hover{background:var(--color-black-20)}}.landing-header__contact{align-items:center;gap:var(--size-3xs);font-weight:500;font-size:var(--size-s);color:var(--color-black-70);text-decoration:none;transition:color .15s;display:flex}.icon-mask.landing-header__contact-icon{background-color:var(--color-black-50);flex-shrink:0;width:14px;height:14px;transition:background-color .15s}@media (hover:hover){.landing-header__contact:hover{color:var(--color-purple)}.landing-header__contact:hover .landing-header__contact-icon{background-color:var(--color-purple)}}.landing-menu-toggle{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;width:24px;height:24px;padding-top:2px;display:none}.landing-menu-toggle__bar{background:var(--color-black);border-radius:1px;height:3px;transition:background-color .2s,align-self .2s}.landing-menu-toggle__bar--full{width:100%}.landing-menu-toggle__bar--mid{width:16px}.landing-menu-toggle__bar--small{width:8px}.landing-menu-toggle--open .landing-menu-toggle__bar{background:var(--color-purple)}.landing-menu-toggle--open .landing-menu-toggle__bar--mid,.landing-menu-toggle--open .landing-menu-toggle__bar--small{align-self:flex-end}.landing-mobile-nav{align-items:flex-start;gap:var(--size-4xs);opacity:0;max-height:0;padding:0 var(--size-m);flex-direction:column;transition:max-height .3s,opacity .25s,padding .3s;display:none;overflow:hidden}.landing-mobile-nav a{width:100%;padding:var(--size-xs) var(--size-3xs);border-radius:var(--radius-3xs);font-size:var(--size-m);color:var(--color-black);text-align:left;text-decoration:none}@media (hover:hover){.landing-mobile-nav a:hover{background:var(--color-light-gray);color:var(--color-purple)}}.landing-mobile-nav__login{width:100%;padding:var(--size-xs) 24px;border-radius:var(--radius-xs);background:var(--color-black-10);color:var(--color-black);text-align:center;margin-top:var(--size-3xs);justify-content:center;align-items:center;font-size:16px;font-weight:500;transition:background-color .15s;display:flex}@media (hover:hover){.landing-mobile-nav__login:hover{background:var(--color-black-20)}}.landing-mobile-nav__separator{background:var(--color-black-10);width:100%;height:1px;margin:var(--size-3xs) 0}.landing-mobile-nav__language{padding:0 var(--size-3xs) var(--size-3xs)}.landing-mobile-nav__contact{align-items:flex-start;gap:var(--size-4xs);width:100%;padding:var(--size-3xs);flex-direction:column;display:flex}.icon-mask.landing-mobile-nav__contact-icon{background-color:var(--color-purple);width:20px;height:20px}.landing-mobile-nav__contact p{font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-70);margin:0}.landing-mobile-nav__contact a{color:var(--color-purple);font-weight:500;text-decoration:underline}.landing-mobile-nav__cta{width:100%;margin-top:var(--size-3xs);justify-content:center}@media (width<=900px){.landing-header__nav,.landing-header__login,.landing-header__contact,.landing-header__actions .auth-language-wrap,.landing-header__actions .landing-cta-btn--lg{display:none}.landing-header__brand-nav{gap:var(--size-m)}.landing-header__inner{padding-left:var(--size-xs)}.landing-menu-toggle,.landing-mobile-nav{display:flex}.landing-mobile-nav--open{opacity:1;max-height:calc(100vh - 64px);padding:var(--size-s) var(--size-m) var(--size-m);overflow-y:auto}}@media (width<=640px){.landing-header{left:var(--size-s);right:var(--size-s);top:var(--size-s)}}.landing-hero{flex-direction:column;align-items:center;padding:160px 80px 0;display:flex;position:relative}.landing-hero__copy{align-items:center;gap:var(--size-m);text-align:center;flex-direction:column;max-width:752px;display:flex;position:relative}.landing-hero__title{color:var(--color-black);margin:0;font-size:clamp(32px,4.6vw,58px);font-weight:600;line-height:1.15}.landing-hero__subtitle{color:var(--color-black);max-width:700px;margin:0;font-size:16px;line-height:22px}.landing-hero__visual{width:100%;max-width:960px;margin:76px 0 120px;position:relative}.landing-hero__mobile-glow{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.landing-hero__mobile-glow-blob{filter:blur(100px);will-change:transform;background:radial-gradient(circle, color-mix(in srgb, var(--color-purple) 26%, white) 0%, color-mix(in srgb, var(--color-purple) 26%, white) 25%, transparent 85%);border-radius:50%;position:absolute}.landing-hero__mobile-glow-blob--a{width:320px;height:320px;animation:14s ease-in-out infinite alternate landing-hero-glow-drift-a;top:-4%;left:-15%}.landing-hero__mobile-glow-blob--b{width:340px;height:340px;animation:17s ease-in-out -6s infinite alternate landing-hero-glow-drift-b;top:58%;right:-20%}@keyframes landing-hero-glow-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(20px,15px)scale(1.1)}}@keyframes landing-hero-glow-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,12px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.landing-hero__mobile-glow-blob{animation:none}}.landing-how{padding:120px 80px}.landing-how__steps{gap:var(--size-xl);flex-direction:column;max-width:1020px;margin:0 auto;display:flex}.landing-how-step{justify-content:space-between;align-items:stretch;gap:var(--size-xl);background:var(--color-white);border-radius:24px;padding:24px;display:flex}.landing-how-step__col{justify-content:space-between;gap:var(--size-xl);flex-direction:column;flex:0 0 334px;width:334px;display:flex}.landing-how-step__number{border-radius:var(--radius-xs);background:var(--color-super-duper-light-purple);width:54px;height:54px;font-family:var(--font-inter-tight);color:var(--color-purple);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.landing-how-step__body{gap:var(--size-3xs);flex-direction:column;display:flex}.landing-how-step__body h3{color:var(--color-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.landing-how-step__body p{color:var(--color-black);margin:0;font-size:16px;line-height:22px}.landing-cta{text-align:center;padding:120px 80px}.landing-cta__content{align-items:center;gap:var(--size-m);flex-direction:column;max-width:752px;margin:0 auto;display:flex}.landing-cta__content h2{color:var(--color-black);margin:0;font-size:clamp(32px,4.6vw,58px);font-weight:600;line-height:1.15}.landing-cta__content p{color:var(--color-black);margin:0;font-size:16px;line-height:22px}.landing-footer{padding:0 80px 12px}.landing-footer__card{border-radius:var(--radius-m);background:var(--color-black);max-width:1280px;box-shadow:0 var(--size-xs) 43px 0 #1c1c1c1a;margin:0 auto;padding:24px}.landing-footer__top{gap:var(--size-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.landing-footer__brand-nav{flex-wrap:wrap;gap:74px;display:flex}.landing-footer__brand{flex-direction:column;gap:24px;max-width:200px;display:flex}.landing-footer__logo{filter:brightness(0)invert();width:99px;height:auto}.landing-footer__brand p{font-size:var(--size-s);line-height:var(--size-m);color:color-mix(in srgb, var(--color-white) 40%, transparent);margin:0}.landing-footer__links{gap:var(--size-xl);display:flex}.landing-footer__links-col{gap:var(--size-xs);flex-direction:column;display:flex}.landing-footer__links a,.landing-footer__links button{font-weight:500;font-size:var(--size-s);color:var(--color-white);text-align:left;text-decoration:none;transition:color .15s}@media (hover:hover){.landing-footer__links a:hover,.landing-footer__links button:hover{color:#c9b8ff}}.landing-footer__support{align-items:center;gap:var(--size-xs);max-width:322px;padding:var(--size-s) 16px;border-radius:var(--radius-xs);background:var(--color-light-gray);display:flex}.icon-mask.landing-footer__support-icon{background-color:var(--color-purple);flex-shrink:0;width:24px;height:24px}.landing-footer__support p{font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black);flex-direction:column;gap:2px;margin:0;display:flex}.landing-footer__support strong{font-weight:600}.landing-footer__support a{color:var(--color-purple);text-decoration:underline}@media (hover:hover){.landing-footer__support a:hover{color:var(--color-purple-hover)}}.landing-footer__separator{background:color-mix(in srgb, var(--color-white) 10%, transparent);height:1px;margin:24px 0}.landing-footer__legal{gap:var(--size-xs) var(--size-m);margin-bottom:var(--size-m);flex-wrap:wrap;display:flex}.landing-footer__legal a{font-size:var(--size-s);color:color-mix(in srgb, var(--color-white) 50%, transparent);text-decoration:none;transition:color .15s}@media (hover:hover){.landing-footer__legal a:hover{color:var(--color-white)}}.landing-footer__bottom{justify-content:space-between;align-items:center;gap:var(--size-xs);flex-wrap:wrap;display:flex}.landing-footer__signature{color:color-mix(in srgb, var(--color-white) 40%, transparent);margin:0;font-size:16px}.landing-footer__heart{color:color-mix(in srgb, var(--color-white) 40%, transparent)}.landing-footer__rights{color:color-mix(in srgb, var(--color-white) 40%, transparent);margin:0;font-size:16px}@media (width<=1023px){.landing-hero,.landing-how,.landing-cta,.landing-footer{padding-left:var(--size-m);padding-right:var(--size-m)}}@media (width<=900px){.landing-hero{padding-top:132px}.landing-how-step{flex-direction:column}.landing-how-step__col{gap:var(--size-s);flex:auto;width:100%}.how-mockup{flex:none;width:100%}}@media (width<=767px){.landing-hero{padding-top:146px}.landing-hero__mobile-glow{display:block}.landing-hero__title{font-size:var(--size-xl);line-height:var(--size-xl)}.landing-hero__subtitle{font-size:var(--size-s);line-height:var(--size-m)}.landing-hero .landing-cta-btn--lg{padding:var(--size-m) 24px;border-radius:var(--radius-s);font-size:var(--size-m)}.landing-hero__visual{margin:56px 0 88px}.landing-how,.landing-cta{padding-top:72px;padding-bottom:72px}.landing-how-step{padding:var(--size-m)}.landing-footer__top{flex-direction:column}.landing-footer__brand-nav{gap:var(--size-xl);flex-direction:column}.landing-footer__bottom{align-items:flex-start;gap:var(--size-3xs);flex-direction:column}}@media (width<=640px){.landing-hero{padding-top:140px}}@media (width<=480px){.landing-cta-btn--lg{justify-content:center;width:100%}}@media (width<=640px){.legal-page{padding:var(--size-m) var(--size-xs) var(--size-xl)}.legal-page__card{padding:var(--size-m)}}@media (hover:hover){.legal-content a:hover{color:var(--color-purple-hover)}}@media (width<=640px){.legal-page{padding:var(--size-m) var(--size-xs) var(--size-xl)}.legal-page__card{padding:var(--size-m)}}@media (hover:hover){.legal-content a:hover{color:var(--color-purple-hover)}}@media (width<=640px){.legal-page{padding:var(--size-m) var(--size-xs) var(--size-xl)}.legal-page__card{padding:var(--size-m)}}@media (hover:hover){.legal-content a:hover{color:var(--color-purple-hover)}}.legal-page{background:var(--color-medium-light-gray);min-height:100vh;padding:var(--size-xl) var(--size-m) var(--size-4xl);flex-direction:column;align-items:center;display:flex}.legal-page__header{width:100%;max-width:760px;margin-bottom:var(--size-xl)}.legal-page__brand{line-height:0;display:inline-block}.legal-page__logo{width:110px;height:auto;display:block}.legal-page__card{background:var(--color-white);border-radius:var(--radius-m);width:100%;max-width:760px;box-shadow:var(--shadow-elevated);padding:var(--size-xl)}@media (width<=640px){.legal-page{padding:var(--size-m) var(--size-xs) var(--size-xl)}.legal-page__card{padding:var(--size-m)}}.legal-content h1{margin:0 0 var(--size-s);font-family:var(--font-inter-tight);color:var(--color-black);font-size:32px;font-weight:700;line-height:1.25}.legal-content__meta{margin:0 0 var(--size-xl);padding-bottom:var(--size-m);border-bottom:1px solid var(--color-black-10);font-family:var(--font-inter-tight);font-size:var(--size-s);color:var(--color-black-50);line-height:1.7}.legal-content h2{margin:var(--size-xl) 0 var(--size-xs);font-family:var(--font-inter-tight);color:var(--color-black);font-size:22px;font-weight:600;line-height:1.3}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{margin:var(--size-m) 0 var(--size-3xs);font-family:var(--font-inter-tight);font-weight:600;font-size:var(--size-m);color:var(--color-black);line-height:1.4}.legal-content p{margin:0 0 var(--size-s);font-family:var(--font-inter-tight);font-size:var(--size-s);color:var(--color-black-70);line-height:1.7}.legal-content ul{margin:0 0 var(--size-s);padding-left:var(--size-m);gap:var(--size-4xs);flex-direction:column;display:flex}.legal-content li{font-family:var(--font-inter-tight);font-size:var(--size-s);color:var(--color-black-70);line-height:1.7}.legal-content strong{color:var(--color-black);font-weight:600}.legal-content a{color:var(--color-purple);text-decoration:underline}@media (hover:hover){.legal-content a:hover{color:var(--color-purple-hover)}}.email-verification-banner{z-index:36;justify-content:center;align-items:center;gap:var(--size-xs);padding:var(--size-xs) var(--size-xl);background:var(--color-purple);flex-wrap:wrap;display:flex;position:relative}.email-verification-banner__text{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-white);margin:0}.tour-spotlight{z-index:44;border-radius:var(--radius-xs);box-shadow:0 0 0 9999px #1c1c1c8c, 0 0 0 3px var(--color-purple);pointer-events:none;transition:top .35s,left .35s,width .35s,height .35s;position:fixed}.tour-tooltip{z-index:45;gap:var(--size-xs);width:320px;max-width:calc(100vw - 32px);padding:var(--size-m);background:var(--color-white);border-radius:var(--radius-m);box-shadow:var(--shadow-elevated);flex-direction:column;transition:top .35s,bottom .35s,left .35s;animation:.25s ease-out both tour-tooltip-pop-in;display:flex;position:fixed}@keyframes tour-tooltip-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tour-spotlight,.tour-tooltip{transition:none;animation:none}}.tour-tooltip__close{top:var(--size-xs);right:var(--size-xs);justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute}.tour-tooltip__close-icon{background-color:var(--color-black-36);width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.tour-tooltip__close:hover .tour-tooltip__close-icon{background-color:var(--color-black-50)}}.tour-tooltip__title{padding-right:var(--size-m);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-black);margin:0}.tour-tooltip__body{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-black-70);margin:0}.tour-tooltip__footer{justify-content:space-between;align-items:center;gap:var(--size-xs);display:flex}.tour-tooltip__progress{font-family:var(--font-inter-tight);font-weight:400;font-size:var(--size-xs);color:var(--color-black-36)}.tour-tooltip__next{padding:var(--size-4xs) var(--size-s);border-radius:var(--radius-xl);background:var(--color-purple);color:var(--color-white);font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--size-s);line-height:var(--size-m);flex-shrink:0;transition:background-color .15s}@media (hover:hover){.tour-tooltip__next:hover{background:var(--color-purple-hover)}}.app-status{padding-top:var(--size-5xl);align-items:center;gap:var(--size-s);text-align:center;flex-direction:column;display:flex}.app-status__subtitle{color:var(--color-black-70)}.cookie-consent{right:var(--size-m);bottom:var(--size-m);z-index:300;align-items:center;gap:var(--size-xs);width:300px;max-width:calc(100vw - var(--size-m) * 2);padding:var(--size-s);background:var(--color-black);border-radius:var(--radius-s);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:fixed}.cookie-consent__image{border-radius:var(--radius-3xs);width:198px;max-width:100%;height:184.345px;position:relative;overflow:hidden}.cookie-consent__image img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.cookie-consent__body{gap:var(--size-3xs);flex-direction:column;width:100%;display:flex}.cookie-consent__title{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-m);line-height:var(--size-m);color:var(--color-white);margin:0}.cookie-consent__text{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-white);margin:0}.cookie-consent__link{color:var(--color-purple-hover);text-decoration:underline}.cookie-consent__option{align-items:flex-start;gap:var(--size-3xs);cursor:pointer;display:flex}.cookie-consent__option:has(:disabled){cursor:default}.cookie-consent__option-text{flex-direction:column;gap:2px;display:flex}.cookie-consent__option-label{font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);color:var(--color-white)}.cookie-consent__option-hint{font-family:var(--font-inter-tight);font-size:var(--size-xs);line-height:var(--size-s);color:color-mix(in srgb, var(--color-white) 55%, transparent)}.cookie-consent__actions{gap:var(--size-3xs);width:100%;display:flex}.cookie-consent__btn{padding:var(--size-3xs) var(--size-m);border-radius:var(--radius-xl);font-family:var(--font-inter-tight);font-weight:500;font-size:var(--size-s);line-height:var(--size-m);white-space:nowrap;cursor:pointer;border:none;flex:1 0 0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s;display:inline-flex}.cookie-consent__btn--neutral{background:var(--color-light-gray);color:var(--color-black)}.cookie-consent__btn--primary{background:var(--color-purple);color:var(--color-white)}@media (hover:hover){.cookie-consent__btn--neutral:hover{background:color-mix(in srgb, var(--color-light-gray) 85%, var(--color-black))}.cookie-consent__btn--primary:hover{background:var(--color-purple-hover)}}@media (width<=640px){.cookie-consent{right:var(--size-xs);bottom:var(--size-xs);max-width:calc(100vw - var(--size-xs) * 2)}}:root{--color-black:#1c1c1c;--color-black-70:#1c1c1cb3;--color-black-50:#1c1c1c80;--color-black-36:#1c1c1c5c;--color-black-20:#1c1c1c33;--color-black-10:#1c1c1c1a;--color-white:#fff;--color-super-light-gray:#fbfbfb;--color-medium-light-gray:#f9f9f9;--color-purple:#6e45ff;--color-purple-hover:#825fff;--color-light-purple:#dfd5ff;--color-super-light-purple:#ede7ff;--color-super-duper-light-purple:#f4f0ff;--color-light-gray:#f4f4f4;--color-error:#f41a5c;--project-blue:#3b82f6;--project-orange:#f97316;--project-teal:#14b8a6;--project-red:#ef4444;--project-sky:#0ea5e9;--project-amber:#f59e0b;--project-fuchsia:#c026d3;--project-green:#16a34a;--project-pink:#ec4899;--project-brown:#a16207;--project-blue-chip:color-mix(in srgb, var(--project-blue) 12.5%, white);--project-orange-chip:color-mix(in srgb, var(--project-orange) 12.5%, white);--project-teal-chip:color-mix(in srgb, var(--project-teal) 12.5%, white);--project-red-chip:color-mix(in srgb, var(--project-red) 12.5%, white);--project-sky-chip:color-mix(in srgb, var(--project-sky) 12.5%, white);--project-amber-chip:color-mix(in srgb, var(--project-amber) 12.5%, white);--project-fuchsia-chip:color-mix(in srgb, var(--project-fuchsia) 12.5%, white);--project-green-chip:color-mix(in srgb, var(--project-green) 12.5%, white);--project-pink-chip:color-mix(in srgb, var(--project-pink) 12.5%, white);--project-brown-chip:color-mix(in srgb, var(--project-brown) 12.5%, white);--shadow-elevated:0 12px 86px #1c1c1c1a;--shadow-menu:0 12px 32px #1c1c1c24;--size-zero:0px;--size-5xs:2px;--size-4xs:4px;--size-3xs:8px;--size-xxs:10px;--size-xs:12px;--size-s:14px;--size-m:18px;--size-large:10px;--size-xl:36px;--size-2xl:44px;--size-3xlk:86px;--size-4xl:96px;--size-5xl:120px;--size-6xl:180px;--size-8xl:360px;--radius-4xs:var(--size-4xs);--radius-3xs:var(--size-3xs);--radius-xxs:var(--size-xxs);--radius-xs:var(--size-xs);--radius-s:var(--size-s);--radius-m:var(--size-m);--radius-xl:var(--size-xl);--radius-pill:999px;--font-inter:"Inter", sans-serif;--font-inter-tight:"Inter Tight", sans-serif;--text-s-regular-family:var(--font-inter-tight);--text-s-regular-weight:400;--text-s-regular-size:var(--size-s);--text-s-regular-line:var(--size-m);--text-s-medium-family:var(--font-inter-tight);--text-s-medium-weight:500;--text-s-medium-size:var(--size-s);--text-s-medium-line:var(--size-m);--text-s-bold-family:var(--font-inter-tight);--text-s-bold-weight:600;--text-s-bold-size:var(--size-s);--text-s-bold-line:var(--size-m);--text-input-name-family:var(--font-inter);--text-input-name-weight:400;--text-input-name-size:var(--size-xs);--text-input-name-line:var(--size-s);--text-timer-family:var(--font-inter-tight);--text-timer-weight:300;--text-timer-size:var(--size-4xl);--text-timer-line:var(--size-4xl)}.text-s-regular{font-family:var(--text-s-regular-family);font-weight:var(--text-s-regular-weight);font-size:var(--text-s-regular-size);line-height:var(--text-s-regular-line)}.text-s-medium{font-family:var(--text-s-medium-family);font-weight:var(--text-s-medium-weight);font-size:var(--text-s-medium-size);line-height:var(--text-s-medium-line)}.text-s-bold{font-family:var(--text-s-bold-family);font-weight:var(--text-s-bold-weight);font-size:var(--text-s-bold-size);line-height:var(--text-s-bold-line)}.text-input-name{font-family:var(--text-input-name-family);font-weight:var(--text-input-name-weight);font-size:var(--text-input-name-size);line-height:var(--text-input-name-line)}.text-timer{font-family:var(--text-timer-family);font-weight:var(--text-timer-weight);font-size:var(--text-timer-size);line-height:var(--text-timer-line)}.icon-mask{background-color:var(--color-purple);flex-shrink:0;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--color-light-gray);color:var(--color-black);font-family:var(--font-inter-tight);-webkit-user-select:none;user-select:none;min-height:100vh}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}button{font:inherit;cursor:pointer;background:0 0;border:none}img,svg{display:block}input,textarea{caret-color:var(--color-purple)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{flex-direction:column;align-items:center;gap:24px;padding:0 80px 80px;display:flex}@media (width<=1023px){.page{padding:0 var(--size-m) var(--size-m)}}@media (width<=640px){.page{gap:var(--size-xs);padding-bottom:calc(58px + var(--size-s) * 2)}}
