*{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}body{color:#1a202c;background-color:#f7fafc;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}:root{--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.avatar__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-page{background:#35038a;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px;font-family:Roboto,sans-serif;line-height:normal;display:flex;position:relative}.auth-logo{justify-content:center;align-items:center;padding:15px 4px;display:flex;position:absolute;top:20px;left:40px;overflow:hidden}.auth-logo img{display:block}.auth-card{filter:drop-shadow(0 0 15px #3d3f5740);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:420px;padding:30px 25px 20px;display:flex;transform:translate(-.5px,-7.5px)}.auth-badge{color:#fff;background:#f2f6ff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.auth-title{color:#31343f;text-align:center;white-space:nowrap;margin:0;font-size:22px;font-weight:500;line-height:normal}.auth-form{background:#fff;flex-direction:column;align-items:center;gap:10px;width:100%;padding:15px 0 10px;display:flex}.auth-form--login{padding-bottom:20px}.auth-input{color:#31343f;background:#f2f6ff;border:1px solid #dde8fe;border-radius:10px;outline:none;width:380px;height:39px;padding:10px 30px 10px 10px;font-family:inherit;font-size:18px;font-weight:400;line-height:normal}.auth-input::placeholder{color:#a9b9db;opacity:1}.auth-button{color:#fff;white-space:nowrap;cursor:pointer;background:#31343f;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:39px;padding:10px 30px;font-family:inherit;font-size:18px;font-weight:500;line-height:normal;display:flex}.auth-button:hover:not(:disabled),.auth-button:active:not(:disabled){background:#35038a}.auth-button:disabled{color:#a9b9db;cursor:not-allowed;background:#fff;border:1px solid #a9b9db}.auth-link{color:#31343f;text-underline-position:from-font;width:100%;font-size:18px;font-weight:400;text-decoration:underline;text-decoration-thickness:from-font}.auth-cancel{color:#31343f;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:18px;font-weight:400;line-height:normal}.auth-error{color:#c53030;width:380px;font-size:14px}.auth-message{color:#31343f;text-align:center;width:380px;padding:15px 0 10px;font-size:18px}.auth-card{animation:auth-card-in var(--motion-slow) var(--ease-out)}@keyframes auth-card-in{0%{opacity:0;transform:translate(-.5px,-3.5px)scale(.98)}to{opacity:1;transform:translate(-.5px,-7.5px)}}.auth-input{transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out)}.auth-input:hover,.auth-input:focus{border-color:#a9b9db}.auth-button{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.auth-button:active:not(:disabled){transform:scale(.98)}.auth-link,.auth-cancel{transition:opacity var(--motion-fast) var(--ease-out)}.auth-link:hover,.auth-cancel:hover{opacity:.7}.auth-error,.auth-message{animation:fade-in var(--motion-base) var(--ease-out)}.auth-skeleton-link{align-self:flex-start}.auth-password{width:380px;position:relative}.auth-password__input{width:100%;padding-right:44px}.auth-password__toggle{color:#a9b9db;cursor:pointer;width:32px;height:32px;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password__toggle:hover,.auth-password__toggle[aria-pressed=true]{color:#0c3b5e}.auth-password__toggle:focus-visible{outline:2px solid #a9b9db}.auth-password__input::-ms-reveal{display:none}.auth-input--invalid,.auth-input--invalid:hover,.auth-input--invalid:focus{border-color:#c53030}.auth-rules{color:#31343f;width:380px;animation:fade-in var(--motion-base) var(--ease-out);font-size:14px;line-height:1.4}.auth-rules__title{margin-bottom:2px}.auth-rules__list{margin:0;padding:0;list-style:none}.auth-rules__item{color:#c53030;gap:6px;display:flex}.auth-rules__item--met{color:#2f855a}.auth-rules__mark{text-align:center;flex-shrink:0;width:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cbx{flex-direction:column;align-items:center;min-width:0;max-width:100%;font-family:Roboto,sans-serif;line-height:normal;display:inline-flex;position:relative}.cbx__trigger{white-space:nowrap;cursor:pointer;border-style:solid;border-width:1px;justify-content:flex-end;align-items:center;max-width:100%;font-family:inherit;font-size:18px;font-weight:400;line-height:normal;display:flex;overflow:hidden}.cbx__trigger:disabled{cursor:not-allowed}.cbx__selected{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.cbx__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cbx__icon img{display:block}.cbx--default .cbx__trigger{color:#0c3b5e;background:#f2f6ff;border-color:#0000;border-radius:8px;gap:8px;min-width:min(100px,100%);height:33px;padding:4px 10px}.cbx--default.cbx--open .cbx__trigger,.cbx--default .cbx__trigger:focus-visible{border-color:#dde8fe;outline:none}.cbx--default.cbx--empty .cbx__trigger{color:#7084b0}.cbx--default.cbx--disabled .cbx__trigger{color:#dde8fe;background:#fff}.cbx--default .cbx__icon{width:10px;height:10px}.cbx--default.cbx--open .cbx__icon{transform:scaleY(-1)}.cbx--status .cbx__trigger{border-radius:20px;gap:6px;padding:3px 12px}.cbx--status.cbx--active .cbx__trigger{color:#fff;background:#2ad984;border-color:#2ad984}.cbx--status.cbx--off .cbx__trigger{color:#fff;background:#fa7167;border-color:#fa7167}.cbx--status.cbx--disabled .cbx__trigger{color:#dde8fe;background:#fff;border-color:#dde8fe}.cbx--status .cbx__icon{align-items:flex-start;width:7px;height:7px;transform:scaleY(-1)}.cbx--status.cbx--open .cbx__icon{transform:none}.cbx__options{z-index:20;--cbx-shift:-50%;width:max-content;min-width:100%;max-width:min(400px,100vw - 32px);transform:translateX(var(--cbx-shift));background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;box-shadow:0 0 20px #0c3b5e1a}.cbx__option{color:#7084b0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:18px;font-weight:400;line-height:normal}.cbx__option:hover,.cbx__option:focus-visible{color:#0c3b5e}.cbx__trigger{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), filter var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.cbx--default:not(.cbx--disabled) .cbx__trigger:hover,.cbx--default.cbx--open .cbx__trigger{border-color:#a9b9db}.cbx--status:not(.cbx--disabled) .cbx__trigger:hover,.cbx--status.cbx--open .cbx__trigger{filter:brightness(.94)}.cbx__trigger:active:not(:disabled){transform:scale(.98)}.cbx__icon{transition:transform var(--motion-base) var(--ease-out)}.cbx__options{transform-origin:top;animation:cbx-options-in var(--motion-base) var(--ease-out)}.cbx__option{transition:color var(--motion-fast) var(--ease-out)}@keyframes cbx-options-in{0%{opacity:0;transform:translate(var(--cbx-shift), -4px) scale(.98)}to{opacity:1;transform:translateX(var(--cbx-shift))}}.cbx--chip .cbx__trigger{color:#a9b9db;background:#fff;border-color:#dde8fe;border-radius:6px;padding:3px 8px}.cbx--chip .cbx__trigger:hover,.cbx--chip.cbx--open .cbx__trigger{color:#0c3b5e}.cbx__option:disabled{color:#a9b9db;cursor:not-allowed}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff6;justify-content:center;align-items:center;font-family:Roboto,sans-serif;line-height:normal;display:flex;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #dde8fe;border-radius:10px;flex-direction:column;align-items:flex-start;gap:20px;min-width:300px;padding:20px;display:flex}.dialog--add-user{width:282px;min-width:0}.dialog--delete-users{width:314px}.dialog--change-role{width:340px;max-width:calc(100vw - 32px)}.dialog__header{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.dialog__title{justify-content:space-between;align-items:center;width:100%;height:21px;display:flex}.dialog__title-text{color:#7084b0;white-space:nowrap;padding-right:20px;font-size:18px;font-weight:500}.dialog__close{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.dialog__sep{background:linear-gradient(#dde8fe,#dde8fe) 50%/100% 1px no-repeat;width:100%;height:13px;padding:6px 0}.dialog__divider{background:#dde8fe;border-radius:10px;width:100%;height:1px}.dialog__message{color:#0c3b5e;text-align:center;white-space:nowrap;padding:10px 0;font-size:18px}.dialog__message--wrap{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:300px}.dialog__form{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin-top:14px;display:flex}.dialog__input{color:#0c3b5e;text-overflow:ellipsis;field-sizing:content;background:#f2f6ff;border:1px solid #0000;border-radius:8px;outline:none;max-width:100%;height:33px;padding:4px 10px;font-family:inherit;font-size:18px;font-weight:400;line-height:normal}.dialog__input::placeholder{color:#a9b9db;opacity:1}.dialog__input--name{min-width:200px}.dialog__input--email{min-width:100px}.dialog__input:focus{border-color:#dde8fe}.dialog__field{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dialog__field-title{color:#0c3b5e;font-size:18px}.dialog__error{color:#fa7167;max-width:100%;font-size:16px}.dialog__buttons{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.dialog__button{color:#fff;white-space:nowrap;cursor:pointer;background:#a9b9db;border:none;border-radius:6px;justify-content:center;align-items:center;height:33px;padding:0 10px;font-family:inherit;font-size:18px;font-weight:400;display:flex}.dialog__button:hover:not(:disabled),.dialog__button:active:not(:disabled){background:#31343f}.dialog__button:disabled{color:#a9b9db;cursor:not-allowed;background:#fff;border:1px solid #a9b9db}.dialog-overlay{animation:fade-in var(--motion-base) var(--ease-out)}.dialog{animation:dialog-in var(--motion-slow) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.dialog__button{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.dialog__button:active:not(:disabled){transform:scale(.97)}.dialog__close{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-base) var(--ease-out)}.dialog__close:hover{opacity:.7;transform:scale(1.15)}.dialog__close:active{transform:scale(.9)}.dialog__input{transition:border-color var(--motion-base) var(--ease-out)}.dialog__input:hover,.dialog__input:focus{border-color:#a9b9db}.dialog__input[aria-invalid=true]{border-color:#fa7167}.dialog__error{animation:fade-in var(--motion-base) var(--ease-out)}.profile-dialog{gap:20px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.profile-dialog--me{width:975px}.profile-dialog--company{width:705px}.profile-tabs{align-self:center;gap:10px;display:flex}.profile-tabs__item{color:#0c3b5e;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 20px;font-family:inherit;font-size:18px;font-weight:500}.profile-tabs__item--active{background:#f2f6ff}.profile-body{align-items:flex-start;gap:20px;width:100%;display:flex}.profile-body--column{flex-direction:column;gap:15px}.profile-body--message{color:#a9b9db;justify-content:center;padding:40px 0;font-size:18px}.profile-card{border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:240px;padding:20px;display:flex;box-shadow:0 0 20px #0c3b5e1a}.profile-card__photo{position:relative}.profile-card__photo-remove{opacity:0;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .15s;display:flex;position:absolute;top:7px;right:7px}.profile-card__photo:hover .profile-card__photo-remove,.profile-card__photo-remove:focus-visible{opacity:1}.profile-card__photo-remove:hover img{filter:brightness(.75)}.profile-card__avatar{color:#fff;cursor:pointer;background:#f100a8;border:none;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;padding:0;font-family:inherit;font-size:64px;font-weight:600;transition:filter .15s;display:flex;overflow:hidden}.profile-card__avatar:hover{filter:brightness(.92)}.profile-card__avatar:has(.avatar__photo){background:#fff}.profile-card__avatar:focus-visible{outline-offset:3px;outline:2px solid #354dfa}.role-badge{color:#fff;white-space:nowrap;border-radius:20px;padding:3px 12px;font-size:12px}.role-badge--owner{background:#f9cf00}.role-badge--admin{background:#354dfa}.role-badge--user{background:#7084b0}.profile-section{border-radius:10px;flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;padding:10px 20px 20px;display:flex;box-shadow:0 0 20px #0c3b5e1a}.profile-section__title{color:#0c3b5e;margin:7px 0 0;font-size:18px;font-weight:500}.profile-section__sep{background:#dde8fe;height:1px}.profile-row{align-items:center;gap:10px;min-height:33px;display:flex}.profile-row__label{color:#7084b0;flex:0 0 350px;max-width:50%;font-size:18px}.profile-row__value{flex:1;align-items:center;min-width:0;display:flex}.profile-value{color:#31343f;overflow-wrap:anywhere;padding:0 10px;font-size:18px}.profile-field{flex-direction:column;gap:4px;max-width:100%;display:flex}.profile-field__input{min-width:min(150px,100%);max-width:100%}.profile-field__error{color:#fa7167;font-size:14px}.profile-chips{background:#f2f6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:min(100px,100%);max-width:100%;padding:6px 10px;display:flex}.profile-chip{color:#31343f;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:3px 8px;font-size:18px;display:inline-flex}.profile-chip__remove{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.profile-chip__remove:hover img{filter:brightness(.6)}@media (width<=720px){.profile-body{flex-direction:column;align-items:stretch}.profile-card{width:100%}.profile-card__avatar{width:160px;height:160px;font-size:52px}.profile-row{flex-direction:column;align-items:flex-start}.profile-row__label{flex-basis:auto;max-width:none}}.profile-save{flex-direction:column;align-items:flex-end;gap:10px;padding:10px 0 0;display:flex}.profile-save__sep{background:#dde8fe;align-self:stretch;height:1px}.profile-save__button{color:#fff;white-space:nowrap;cursor:pointer;background:#354dfa;border:1px solid #354dfa;border-radius:6px;justify-content:center;align-items:center;height:33px;padding:0 10px;font-family:inherit;font-size:18px;font-weight:400;display:flex}.profile-save__button:hover:not(:disabled){opacity:.9}.profile-save__button:disabled{color:#a9b9db;cursor:default;background:0 0;border-color:#a9b9db}.profile-dialog .dialog__input{color:#31343f}.profile-workday{align-items:center;gap:3px;display:flex}.profile-time.dialog__input{text-overflow:clip;field-sizing:fixed;width:68px;min-width:0}.profile-workday__dash{color:#0c3b5e;font-size:18px}.profile-link{color:#354dfa;text-underline-position:from-font;max-width:100%;padding:5px 10px;font-size:18px;font-weight:500;text-decoration:underline;display:block}.profile-link:hover{color:#2437c8}.profile-link--box{background:#f2f6ff;border-radius:8px}.profile-phone{align-items:center;gap:10px;min-width:0;display:flex}.profile-phone__edit{opacity:0;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .15s;display:flex}.profile-phone:hover .profile-phone__edit,.profile-phone__edit:focus-visible{opacity:1}.profile-phone__edit:hover img{filter:brightness(.75)}.app-header{align-items:center;gap:40px;width:100%;display:flex}.brand{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.brand__logo{min-width:0;max-width:100%;display:block}.brand__logo--org{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:42px}.brand__placeholder{width:199px;height:20px}.brand__text{color:#31343f;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:350px;height:28px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:28px;display:block;overflow:hidden}.brand__text-input{background:0 0;border:none;border-bottom:1px solid #a9b9db;outline:none;width:350px;padding:0}.brand__text-input::placeholder{color:#a9b9db}.brand__actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:10px;display:flex}.brand--editable:hover .brand__actions,.brand__actions:focus-within{opacity:1}.brand__action{cursor:pointer;transition:filter var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;padding:0;display:flex}.brand__action img{display:block}.brand__action:hover img{filter:brightness(.75)}.brand__action:disabled{cursor:progress;opacity:.5}.brand__error{z-index:10;color:#d4380d;cursor:pointer;max-width:360px;animation:pop-in var(--motion-base) var(--ease-out);background:#fff;border-radius:10px;padding:10px 14px;font-size:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 0 20px #0c3b5e1a}.app-header__container{flex:1 0 0;justify-content:flex-end;align-items:center;gap:40px;min-width:0;display:flex}.app-nav{flex:1 0 0;align-items:center;gap:20px;min-width:0;display:flex;overflow:hidden}.app-nav__item{text-overflow:ellipsis;color:#0c3b5e;white-space:nowrap;min-width:0;transition:background-color var(--motion-fast) var(--ease-out);border-radius:10px;flex-shrink:1;padding:10px 20px;font-size:22px;font-weight:400;line-height:normal;text-decoration:none;overflow:hidden}.app-nav__item:hover{background:#f2f6ff}.app-nav__item--active{background:#f2f6ff;font-weight:500}.profile{flex-shrink:0;height:42px;position:relative}.profile__avatar{color:#fff;white-space:nowrap;cursor:pointer;background:#f100a8;border:none;border-radius:100px;justify-content:center;align-items:center;width:42px;height:42px;padding:10px;font-family:inherit;font-size:16px;font-weight:500;line-height:normal;display:flex;overflow:hidden;box-shadow:0 0 10px #0c3b5e33}.profile__menu{z-index:10;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;max-width:750px;padding:10px 20px 20px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 0 20px #0c3b5e1a}.profile__menu-header{flex-direction:column;gap:6px;width:100%;display:flex}.profile__menu-name{text-overflow:ellipsis;color:#0c3b5e;white-space:nowrap;max-width:calc(100vw - 60px);height:35px;padding:3px 0;font-size:18px;font-weight:500;line-height:29px;display:block;overflow:hidden}.profile__menu-sep{background:#dde8fe;border-radius:10px;width:100%;height:1px}.profile__menu-item{color:#7084b0;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:18px;font-weight:400;line-height:normal}.profile__avatar{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.profile__avatar:hover,.profile__avatar[aria-expanded=true]{box-shadow:0 0 10px #0c3b5e33,0 0 0 4px #f100a826}.profile__avatar:active{transform:scale(.95)}.profile__menu{transform-origin:100% 0;animation:pop-in var(--motion-base) var(--ease-out)}.profile__menu-item{transition:color var(--motion-fast) var(--ease-out)}.profile__menu-item:hover{color:#0c3b5e}@media (width<=900px){.app-header,.app-header__container{gap:16px}.app-nav{gap:8px}.app-nav__item{padding:8px 10px;font-size:18px}}@media (width<=600px){.app-header,.app-header__container{gap:10px}.brand__logo:not(.brand__logo--org){width:110px;height:auto}.brand__logo--org,.brand__text{max-width:120px}.app-nav{gap:4px}.app-nav__item{padding:6px 8px;font-size:16px}}.profile__avatar:has(.avatar__photo){background:#fff;padding:0}.activity{background:#fff;border-radius:10px;flex-direction:column;flex:602px;gap:6px;min-width:0;padding:10px 20px 20px;display:flex;box-shadow:0 0 20px #0c3b5e1a}.activity__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:1px;display:flex}.activity__sep{background:#dde8fe;height:1px}.activity__panes{flex:1;min-width:0;min-height:218px;margin-top:14px;display:flex}.activity__pane{flex-shrink:1;flex-basis:0;min-width:0;display:flex}.activity__resizer{cursor:col-resize;touch-action:none;outline:none;flex:0 0 10px;position:relative}.activity__resizer:after{content:"";opacity:0;background:#dde8fe;border-radius:1px;width:2px;height:32px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity__resizer:hover:after,.activity__resizer:focus-visible:after,.activity__resizer:active:after{opacity:1}.activity__graphic{border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.activity__graphic--empty{background:#f2f6ff}.activity__message{color:#a9b9db;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:18px;overflow:hidden}.activity__chart{width:100%;min-width:0;height:100%;position:relative}.activity__svg{display:block;position:absolute;inset:0}.activity__grid{stroke:#dde8fe;stroke-width:1px}.activity__axis{fill:#7084b0;font-family:Roboto,sans-serif;font-size:12px}.activity__axis--y{text-anchor:end;dominant-baseline:middle}.activity__axis--x{text-anchor:middle}.activity__area{fill:#354dfa;fill-opacity:.2}.activity__line{fill:none;stroke:#354dfa;stroke-width:2px;stroke-linejoin:round}.activity__point{fill:#fff;stroke:#354dfa;stroke-width:2px}.activity__tooltip{z-index:5;color:#0c3b5e;white-space:nowrap;pointer-events:none;background:#fff;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 0 20px #0c3b5e26}.activity__pie{align-items:center;gap:12px;width:100%;min-width:0;height:100%;padding:4px 0;display:flex}.activity__pie-chart{flex:1 1 0;align-self:stretch;min-width:60px;position:relative}.activity__pie-svg{display:block;position:absolute;inset:0}.activity__sector{stroke:#fff;stroke-width:1px;cursor:pointer;transition:opacity .15s}.activity__pie-svg:hover .activity__sector:not(.activity__sector--active){opacity:.6}.activity__tooltip--pie{top:0;left:50%;transform:translate(-50%)}.activity__legend{color:#0c3b5e;flex-direction:column;flex:0 auto;gap:6px;min-width:0;max-width:55%;margin:0;padding:0 4px 0 0;font-size:12px;list-style:none;display:flex}.activity__legend-item{cursor:default;align-items:center;gap:6px;min-width:0;display:flex}.activity__legend-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity__legend-color{border-radius:3px;flex-shrink:0;width:10px;height:10px}.activity__header .cbx:last-child .cbx__options{--cbx-shift:0;left:auto;right:0}.skeleton{max-width:100%;animation:skeleton-shimmer 1.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#eef1f7 0%,#e2e7f0 40%,#eef1f7 80%) 0 0/200% 100%;flex-shrink:0;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-page{color:#0c3b5e;background:#fff;flex-direction:column;align-items:flex-end;gap:30px;min-height:100vh;padding:20px 10px 20px 20px;font-family:Roboto,sans-serif;line-height:normal;display:flex}.admin-card{filter:drop-shadow(0 0 10px #3d3f571a);background:#fff;border-radius:16px;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:20px;width:100%;padding:20px;display:flex}.admin-tabs{justify-content:center;align-items:center;gap:10px;width:1260px;min-width:0;max-width:100%;display:flex}.admin-tabs__item{text-overflow:ellipsis;color:#0c3b5e;white-space:nowrap;border-radius:6px;min-width:0;height:36px;padding:7px 10px 5px;font-size:18px;font-weight:400;display:block;overflow:hidden}.admin-tabs__item--active{background:#f2f6ff;font-weight:500}.admin-content{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.app-page--fixed{height:100vh;min-height:0;overflow:hidden}.app-page--fixed .admin-card{flex:1 1 0;min-height:0}.app-page--fixed .admin-content{flex:1 1 0;width:calc(100% + 40px);min-height:0;margin:-10px -20px -20px;padding:10px 20px 20px;overflow-y:auto}.admin-overview{align-items:stretch;gap:10px;width:100%;display:flex}.lic-info{background:#fff;border-radius:10px;flex:0 758px;min-width:0;padding:10px 20px 20px;overflow:hidden;box-shadow:0 0 20px #0c3b5e1a}.lic-info__body{flex-direction:column;align-items:stretch;gap:12px;min-width:0;max-width:750px;display:flex;overflow:hidden}.lic-info__header{flex-direction:column;gap:6px;width:100%;display:flex}.lic-info__title{color:#0c3b5e;white-space:nowrap;height:35px;margin:0;padding:3px 0;font-size:18px;font-weight:500;line-height:29px;display:block}.lic-info__sep{background:#dde8fe;border-radius:10px;width:100%;height:1px}.lic-info__row{align-items:flex-start;gap:10px;min-width:0;font-size:18px;display:flex}.lic-info__row--center{align-items:center;width:100%}.lic-info__label{color:#7084b0;flex:0 350px}.lic-info__value{color:#0c3b5e;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lic-info__text-box{color:#31343f;white-space:nowrap;background:#f2f6ff;border:none;border-radius:8px;align-items:center;min-width:0;height:33px;padding:5px 10px;font-family:inherit;font-size:18px;display:flex;overflow:hidden}.lic-info__text-box--copy{cursor:copy;flex-shrink:1;position:relative}.lic-info__copied{color:#7084b0;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.lic-info__text-box--copied .lic-info__identifier{visibility:hidden}.lic-info__text-box--copied .lic-info__copied{display:flex}.users-panel{filter:drop-shadow(0 0 10px #0c3b5e1a);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:20px;display:flex}.users-toolbar{align-items:flex-start;gap:20px;width:100%;display:flex}.users-toolbar__buttons{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.admin-button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px;flex:0 auto;min-width:0;height:33px;padding:5px 12px;font-family:inherit;font-size:18px;font-weight:500;line-height:normal;display:block;overflow:hidden}.admin-button--primary{color:#fff;background:#354dfa;border:none}.admin-button--outline{color:#354dfa;background:0 0;border:1px solid #354dfa}.admin-button--outline:disabled{color:#a9b9db;cursor:not-allowed;border-color:#a9b9db}.users-search{background:#f2f6ff;border:1px solid #dde8fe;border-radius:8px;flex:1 0 0;align-items:center;gap:8px;min-width:0;height:33px;padding:10px;display:flex;overflow:hidden}.users-search__icon{flex-shrink:0;justify-content:center;align-items:center;width:18.209px;height:18.209px;display:flex}.users-search__icon img{display:block;transform:rotate(-45deg)}.users-search__input{color:#0c3b5e;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:18px;line-height:30px}.users-search__input::placeholder{color:#a9b9db;opacity:1}.users-search__input::-webkit-search-cancel-button{display:none}.users-panel__error{color:#fa7167;width:100%;font-size:16px}.users-table{border:1px solid #dde8fe;border-radius:10px;flex-direction:column;align-items:stretch;padding:8px 10px;display:flex}.users-table__row{align-items:center;gap:20px;padding:0 8px;display:flex}.users-table__row--header{padding:4px 8px}.users-table__check{flex-shrink:0;align-items:center;width:16px;height:30px;display:flex}.users-table__cell{color:#0c3b5e;overflow-wrap:anywhere;flex-shrink:1;align-items:center;min-width:0;font-size:18px;font-weight:400;display:flex;overflow:hidden}.users-table__cell--name{flex:250 1 0}.users-table__cell--wide{flex:300 1 0}.users-table__cell--narrow{flex:200 1 0}.users-table__cell--head{white-space:nowrap;justify-content:center;height:30px;font-weight:500}.users-table__cell--center{text-align:center;justify-content:center}.users-table__cell--status{overflow:visible}.resend-invitation{text-overflow:ellipsis;color:#fff;white-space:nowrap;cursor:pointer;min-width:0;max-width:100%;height:27px;transition:opacity var(--motion-fast) var(--ease-out);background:#a9b9db;border:1px solid #a9b9db;border-radius:6px;flex-shrink:1;padding:3px 12px;font-family:inherit;font-size:18px;font-weight:400;line-height:normal;display:block;overflow:hidden}.resend-invitation:hover:not(:disabled){opacity:.85}.resend-invitation:focus-visible{outline:2px solid #0c3b5e}.resend-invitation:disabled{cursor:progress;opacity:.6}.users-table__sep{padding:6px 0}.users-table__sep:before{content:"";background:#dde8fe;border-radius:10px;height:1px;display:block}.users-table__sep--header{padding:0 0 20px}.users-table__message{color:#7084b0;text-align:center;padding:4px 8px 10px;font-size:18px}.users-table__message--error{color:#fa7167}.admin-checkbox{appearance:none;cursor:pointer;background:#f2f6ff;border:1px solid #a9b9db;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin:0}.admin-checkbox:checked{background:#354dfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#354dfa}.admin-checkbox:disabled{cursor:not-allowed}.admin-button{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), filter var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.admin-button--primary:hover{filter:brightness(.92)}.admin-button--outline:hover:not(:disabled){background:#354dfa0f}.admin-button:active:not(:disabled){transform:scale(.97)}.users-search{transition:border-color var(--motion-base) var(--ease-out)}.users-search:hover,.users-search:focus-within{border-color:#a9b9db}.admin-checkbox{transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.admin-checkbox:hover:not(:disabled){border-color:#354dfa}.admin-checkbox:active:not(:disabled){transform:scale(.9)}.users-table__item{animation:fade-in var(--motion-slow) var(--ease-out)}.users-table__row:not(.users-table__row--header){transition:background-color var(--motion-fast) var(--ease-out);border-radius:6px}.users-table__row:not(.users-table__row--header):hover{background:#f9fbff}.lic-info__text-box--copy{transition:background-color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.lic-info__text-box--copy:hover{background:#e8efff}.lic-info__text-box--copy:active{transform:scale(.99)}.lic-info__text-box--copied .lic-info__copied,.users-panel__error,.users-table__message{animation:fade-in var(--motion-base) var(--ease-out)}.users-search-skeleton{flex:1 0 0}@media (width<=960px){.admin-overview{flex-direction:column}.lic-info,.activity{flex:none;width:100%}.activity__panes{height:240px}}@media (width<=600px){.app-page{gap:16px;padding:12px 8px}.admin-card{padding:12px}.app-page--fixed .admin-content{width:calc(100% + 24px);margin:-10px -12px -12px;padding:10px 12px 12px}.users-panel,.lic-info,.activity{padding-left:12px;padding-right:12px}.users-toolbar{flex-wrap:wrap;gap:10px}.users-search{flex-basis:100%}.users-table__row{gap:8px}}.widgets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;display:grid}.widgets__column{min-width:0;min-height:100px;transition:background-color var(--motion-base) var(--ease-out);border-radius:10px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:20px;display:flex}.widgets__column--drop{background:#f2f6ff}.widgets__add{color:#7084b0;cursor:pointer;background:0 0;border:1px dashed #7084b0;border-radius:8px;flex:0 0 100%;height:33px;padding:5px 12px;font-family:inherit;font-size:18px}.widgets__add:hover{color:#354dfa;border-color:#354dfa}.widget{background:#fff;border-radius:10px;flex-direction:column;flex:none;gap:12px;min-width:0;max-width:100%;padding:10px 20px 20px;display:flex;position:relative;box-shadow:0 0 20px #0c3b5e1a}.widget--measure{width:max-content!important;min-width:0!important;max-width:none!important}.widget--dragging{opacity:.4}.widget--drop-before:before,.widget--drop-after:before,.widget--drop-left:before,.widget--drop-right:before{z-index:2;content:"";background:#354dfa;border-radius:2px;position:absolute}.widget--drop-before:before{height:4px;top:-12px;left:0;right:0}.widget--drop-after:before{height:4px;bottom:-12px;left:0;right:0}.widget--drop-left:before{width:4px;top:0;bottom:0;left:-12px}.widget--drop-right:before{width:4px;top:0;bottom:0;right:-12px}.widget--resizing{-webkit-user-select:none;user-select:none}.widget__title-text--draggable{cursor:grab}.widget__title-text--draggable:active{cursor:grabbing}.widget__resize{cursor:ew-resize;touch-action:none;border-radius:4px;width:8px;position:absolute;top:10px;bottom:10px;right:-4px}.widget__resize:after{content:"";opacity:0;width:4px;height:40px;max-height:100%;transition:opacity var(--motion-base) var(--ease-out);background:#a9b9db;border-radius:2px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.widget:hover .widget__resize:after,.widget--resizing .widget__resize:after{opacity:1}.widget--editing{z-index:100;position:relative}.widget-edit-overlay{z-index:99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--motion-base) var(--ease-out);background:#fff6;position:fixed;inset:0}.widget__header{flex-direction:column;gap:6px;display:flex}.widget__title{justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:3px 0;display:flex}.widget__title-text{align-items:center;gap:10px;min-width:0;display:flex}.widget__name{color:#0c3b5e;font-size:18px;font-weight:500}.widget__name-input{font-weight:500}.widget__sep{background:#dde8fe;border-radius:10px;height:1px}.widget__add-property{color:#7084b0;white-space:nowrap;cursor:pointer;background:0 0;border:1px dashed #7084b0;border-radius:8px;flex-shrink:0;height:33px;padding:0 12px;font-family:inherit;font-size:18px}.widget__add-property--wide{width:100%}.widget__rows{flex-direction:column;gap:12px;display:flex}.widget__empty{color:#a9b9db;font-size:18px}.widget__footer{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.widget__buttons{gap:10px;display:flex}.icon-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.prop-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.widget--editing .prop-row{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.prop-row--image{grid-template-columns:minmax(0,1fr)}.prop-row--dragging{opacity:.5}.prop-row__error{grid-column:1/-1}.prop-row__label{align-items:center;gap:10px;min-width:0;display:flex}.prop-row__name{color:#7084b0;min-width:0;font-size:18px}.prop-row__name-input{color:#7084b0;min-width:80px}.prop-row__move{cursor:grab;flex-shrink:0;display:flex}.edit-controls{flex-shrink:0;width:35.913px;height:12px;display:inline-flex;position:relative;overflow:hidden}.edit-controls img{flex-shrink:0;display:block}.edit-controls--delete-only{width:17.913px}.edit-controls--delete-only img{margin-left:-18px}.edit-controls--rename-only{width:12px}.edit-controls__rename,.edit-controls__delete{cursor:pointer;background:0 0;border:none;height:12px;padding:0;position:absolute;top:0}.edit-controls__rename{width:12px;left:0}.edit-controls__delete{width:17.913px;right:0}.settings-menu{flex-shrink:0;display:flex;position:relative}.settings-menu__button{cursor:pointer;transition:transform var(--motion-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.settings-menu__button:hover{transform:rotate(30deg)}.settings-menu__list{z-index:30;animation:fade-in var(--motion-base) var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 20px #0c3b5e1a}.settings-menu__item{color:#7084b0;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:18px}.settings-menu__item:hover{color:#31343f}.dialog--add-widget{width:282px;max-width:calc(100vw - 32px)}.dialog--widget-style{width:423px;max-width:calc(100vw - 32px)}.dialog--add-property{width:600px;max-width:calc(100vw - 32px)}.dialog--add-property .dialog__title-text{text-overflow:ellipsis;overflow:hidden}.add-property{gap:8px;width:100%}.add-property__search{background:#f2f6ff;border-radius:8px;align-items:center;gap:8px;width:100%;height:33px;padding:10px;display:flex}.add-property__search-icon,.projects__search-icon{flex-shrink:0;transform:rotate(-45deg)}.add-property__search-input{color:#31343f;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:18px}.add-property__search-input::placeholder{color:#a9b9db}.add-property__list{background:#f2f6ff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-height:min(400px,50vh);padding:10px;display:flex;overflow-y:auto}.add-property__new{color:#fff;cursor:pointer;background:#354dfa;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:18px}.add-property__empty{color:#a9b9db;font-size:18px}.add-property__groups{flex-direction:column;gap:20px;width:100%;display:flex}.add-property__group{flex-direction:column;gap:8px;display:flex}.add-property__group-title{color:#31343f;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #dde8fe;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 0 6px;font-family:inherit;font-size:18px;display:flex}.add-property__chevron{transition:transform var(--motion-base) var(--ease-out);flex-shrink:0}.add-property__chevron--open{transform:rotate(180deg)}.add-property__items{flex-wrap:wrap;gap:8px;display:flex}.list-item{color:#31343f;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:18px}.list-item__type{color:#a9b9db}.list-item--selected{color:#fff;background:#31343f}.list-item:disabled{color:#a9b9db;cursor:not-allowed}@media (width<=960px){.widgets{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.prop-row,.widget--editing .prop-row{grid-template-columns:minmax(0,1fr)}.widget{padding:10px 12px 16px}}.value-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.value-box{color:#31343f;background:#f2f6ff;border:1px solid #0000;border-radius:8px;align-items:center;min-width:0;max-width:100%;height:33px;padding:5px 10px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:normal;display:inline-flex}.value-input{text-overflow:ellipsis;field-sizing:content;min-width:100px;transition:border-color var(--motion-base) var(--ease-out);outline:none}.value-input::placeholder{color:#a9b9db;opacity:1}.value-input:hover,.value-input:focus{border-color:#dde8fe}.value-input[aria-invalid=true]{border-color:#fa7167}.value-input:disabled{opacity:.7}.value-text{color:#31343f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:33px;font-size:18px;display:inline-flex;overflow:hidden}.value-text--choice{color:#0c3b5e}.value-link{color:#354dfa;line-height:33px;text-decoration:underline;display:inline-block}.value-error{color:#fa7167;overflow-wrap:anywhere;max-width:100%;font-size:14px}.value-checkbox{accent-color:#354dfa;cursor:pointer;width:16px;height:16px;margin:8px 0}.value-list{background:#f2f6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:310px;padding:10px;display:flex}.value-list--view{background:0 0;padding:0}.value-list__item{color:#31343f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:18px;display:inline-flex;overflow:hidden}.value-list--view .value-list__item{background:#f2f6ff}.value-list__remove{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.value-list__add{color:#fff;cursor:pointer;background:#354dfa;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:18px}.value-list__input{border:1px solid #dde8fe;border-radius:6px;outline:none;width:120px;padding:3px 8px;font-family:inherit;font-size:18px}.value-date-field{max-width:100%;display:inline-flex;position:relative}.value-box--date{gap:10px;padding-right:10px}.value-input--date{width:150px;min-width:0;color:inherit;font:inherit;field-sizing:fixed;background:0 0;border:none;padding:0}.value-box--date:focus-within{border-color:#dde8fe}.value-date__toggle{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.value-date img{flex-shrink:0}.calendar-layer{z-index:120;font-family:Roboto,sans-serif;line-height:normal;position:fixed}.calendar{filter:drop-shadow(0 0 10px #0c3b5e1a);color:#31343f;animation:fade-in var(--motion-base) var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 20px;font-size:18px;display:flex}.calendar__title{justify-content:center;align-items:center;gap:20px;font-weight:500;display:flex}.calendar__nav-icon--next{transform:scaleX(-1)}.calendar__nav{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.calendar__grid{grid-template-columns:repeat(7,36px);justify-items:center;gap:8px 12px;display:grid}.calendar__weekday{justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;display:flex}.calendar__day{color:#31343f;cursor:pointer;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;width:36px;height:28px;padding:0;font-family:inherit;font-size:18px;display:flex}.calendar__day--outside{color:#a9b9db}.calendar__day:hover{background:#f2f6ff}.calendar__day--selected,.calendar__day--selected:hover{color:#fff;background:#fa7167;height:36px;margin:-4px 0;font-weight:500}.calendar__time{justify-content:center;display:flex}.calendar__time-input{color:#31343f;border:1px solid #a9b9db;border-radius:8px;outline:none;width:67px;padding:3px 10px;font-family:inherit;font-size:18px}.calendar__time-input[aria-invalid=true]{border-color:#fa7167}.image-box-wrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.image-box{background:#f2f6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;padding:5px 10px;display:flex;position:relative;overflow:hidden}.image-box--pickable{cursor:pointer}.image-box--pickable:hover,.image-box--pickable:focus-visible{outline:1px solid #dde8fe}.image-box--filled{padding:0}.image-box__img{object-fit:cover;object-position:center;width:100%;height:100%}.image-box__placeholder{color:#a9b9db;text-align:center;font-size:18px}.image-box__delete{opacity:0;cursor:pointer;transition:opacity var(--motion-base) var(--ease-out);background:0 0;border:none;padding:0;display:flex;position:absolute;top:10px;right:10px}.image-box:hover .image-box__delete,.image-box__delete:focus-visible{opacity:1}.image-box__resize{cursor:nwse-resize;touch-action:none;opacity:0;width:14px;height:14px;transition:opacity var(--motion-base) var(--ease-out);background:linear-gradient(135deg,#0000 50%,#a9b9db 50%);border-bottom-right-radius:8px;position:absolute;bottom:0;right:0}.image-box:hover .image-box__resize{opacity:1}.dialog--new-property{width:282px;max-width:calc(100vw - 32px)}.dialog--add-group{width:350px;max-width:calc(100vw - 32px)}.prop-form,.prop-form__field,.prop-form__field .cbx,.prop-form__field .cbx__trigger,.prop-form__input{width:100%}.prop-form__field .cbx__trigger{justify-content:space-between}.prop-form__hint{color:#a9b9db;font-size:14px}.projects__toolbar{align-items:center;gap:20px;width:100%;min-width:0;display:flex}.projects__new{color:#fff;white-space:nowrap;cursor:pointer;background:#354dfa;border:none;border-radius:8px;flex-shrink:0;height:33px;padding:0 12px;font-family:inherit;font-size:18px;font-weight:500}.projects__filters{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.projects__search{background:#f2f6ff;border-radius:8px;flex:1 1 0;align-items:center;gap:8px;min-width:0;height:33px;padding:10px;display:flex}.projects__search-input{color:#31343f;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:18px}.projects__search-input::placeholder{color:#a9b9db}.projects__sort{flex-shrink:1;align-items:center;min-width:0;display:flex;position:relative}.projects__sort-icon{z-index:1;pointer-events:none;position:absolute;left:10px}.projects__sort .cbx__trigger{padding-left:27px}.projects__sort .cbx__options{--cbx-shift:0;left:auto;right:0}.projects__archived{color:#31343f;cursor:pointer;flex-shrink:1;align-items:center;gap:8px;min-width:0;font-size:18px;display:flex}.projects__archived input{accent-color:#354dfa;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.projects__content,.project-page__content{flex:1 1 0;width:calc(100% + 20px);min-height:0;margin:-10px;padding:10px;overflow:hidden auto}.projects__message{color:#7084b0;font-size:18px}.projects__message--error{color:#fa7167}.projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px 0;display:grid}.project-card{min-width:0;transition:box-shadow var(--motion-base) var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:0 0 20px #0c3b5e1a}:is(.project-card:has(.project-card__cover:hover),.project-card:has(.project-card__cover:focus-visible)){box-shadow:0 0 20px #0c3b5e33}.project-card__title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-card__name{color:#0c3b5e;min-width:0;font-size:18px;font-weight:500}.project-card__stage{color:#a9b9db;font-weight:500}.project-card__badge,.project-page__archived{color:#fff;background:#7084b0;border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:12px}.project-page__archived{margin-left:10px}.project-card--archived .project-card__cover{opacity:.7}.project-card__cover{aspect-ratio:4/3;color:#a9b9db;cursor:pointer;background:#f2f6ff;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex;overflow:hidden}.project-card__cover:focus-visible{outline:2px solid #dde8fe}.project-card__cover img{object-fit:cover;width:100%;height:100%}.project-card__changed{color:#a9b9db;align-self:flex-end;font-size:12px}.project-page{filter:none;box-shadow:0 0 20px 2px #3d3f571a}.project-page__tab{cursor:pointer;background:0 0;border:none;font-family:inherit}.project-page__crumbs{color:#a9b9db;width:100%;margin-top:-10px;padding:0 10px;font-size:16px}.project-page__crumbs a{color:inherit}.project-page__crumbs a:hover{color:#354dfa}.dialog--new-project{width:670px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.new-project{gap:12px;width:100%}.new-project__row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.new-project__row--template{grid-template-columns:auto minmax(0,1fr)}.new-project__row--template .new-project__label{white-space:nowrap}.new-project__row .cbx,.new-project__row>.value-input{justify-self:start}.new-project__label{color:#7084b0;font-size:18px}.dialog--project-confirm{width:450px;max-width:calc(100vw - 32px)}.project-confirm{color:#0c3b5e;flex-direction:column;gap:14px;width:100%;margin-top:14px;font-size:18px;display:flex}.project-confirm__text{overflow-wrap:anywhere;margin:0}.project-confirm__field{flex-direction:column;gap:10px;display:flex}.project-confirm__input{width:100%}@media (width<=960px){.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects__toolbar{flex-wrap:wrap}.projects__filters{flex-basis:100%;order:3}}@media (width<=600px){.projects__grid,.new-project__row{grid-template-columns:minmax(0,1fr)}}.help-page{height:100vh;min-height:0;overflow:hidden}.help-layout{flex-direction:row;flex:1 1 0;align-items:stretch;gap:20px;min-height:0}.help-list{flex-direction:column;flex:0 0 300px;gap:30px;min-width:0;min-height:0;display:flex}.help-list .help-search{flex:none;width:100%}.help-list__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.help-list__skeleton,.help-article__skeleton{flex-direction:column;gap:14px;display:flex}.help-tree{flex-direction:column;gap:20px;display:flex}.help-chapter{flex-direction:column;gap:10px;display:flex}.help-chapter__title{color:#000;margin:0;font-size:22px;font-weight:500;line-height:30px}.help-sections,.help-articles,.help-results{margin:0;padding:0;list-style:none}.help-sections{flex-direction:column;gap:10px;padding:0 10px;display:flex}.help-section__title{color:#000;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;font-size:20px;font-weight:400;line-height:30px;display:flex}.help-section__title>span{overflow-wrap:anywhere;min-width:0}.help-section__chevron{transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0;display:block}.help-section__chevron--open{transform:rotate(180deg)}.help-section__sep{background:#dde8fe;border-radius:10px;width:100%;height:1px}.help-articles{padding:10px 0}.help-article-link{color:#000;transition:background-color var(--motion-fast) var(--ease-out);border-radius:6px;padding:0 8px 0 20px;font-size:18px;line-height:30px;text-decoration:none;display:block}a.help-article-link:hover{background:#f2f6ff}.help-article-link--active{color:#0c3b5e;background:#f2f6ff;font-weight:500}.help-article-link--empty{color:#a9b9db}.help-results{flex-direction:column;gap:4px;display:flex}.help-results__item{color:#0c3b5e;transition:background-color var(--motion-fast) var(--ease-out);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;text-decoration:none;display:flex}.help-results__item:hover,.help-results__item--active{background:#f2f6ff}.help-results__title{font-size:16px;font-weight:500}.help-results__path{color:#a9b9db;font-size:13px}.help-results__snippet{color:#7084b0;font-size:14px;line-height:1.4}.help-results mark{color:inherit;background:#fff1b8;border-radius:2px}.help-message{color:#7084b0;padding:8px;font-size:16px}.help-message__retry{color:#0c3b5e;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.help-content{overscroll-behavior:contain;border-left:1px solid #dde8fe;flex:1 1 0;min-width:0;min-height:0;padding-left:20px;overflow-y:auto}.help-article{max-width:860px;animation:fade-in var(--motion-slow) var(--ease-out)}.help-article__path{color:#a9b9db;margin-bottom:6px;font-size:14px}.help-article__title{color:#0c3b5e;margin-bottom:20px;font-size:28px;font-weight:500}.help-markdown{color:#0c3b5e;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.help-markdown>*+*{margin-top:12px}.help-markdown h1,.help-markdown h2,.help-markdown h3,.help-markdown h4{margin-top:24px;font-weight:500;line-height:1.3}.help-markdown h1{font-size:24px}.help-markdown h2{font-size:21px}.help-markdown h3{font-size:18px}.help-markdown ul,.help-markdown ol{padding-left:24px}.help-markdown li+li{margin-top:4px}.help-markdown a{color:#2f6fed}.help-markdown code{background:#f2f6ff;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.help-markdown pre{background:#f2f6ff;border-radius:8px;padding:12px 16px;overflow-x:auto}.help-markdown pre code{background:0 0;padding:0}.help-markdown blockquote{color:#536890;background:#f7f9ff;border-left:3px solid #a9b9db;border-radius:0 8px 8px 0;padding:8px 16px}.help-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.help-markdown th,.help-markdown td{text-align:left;vertical-align:top;border:1px solid #dde8fe;padding:8px 12px}.help-markdown th{background:#f2f6ff;font-weight:500}.help-markdown img{max-width:100%}@media (width<=900px){.help-page{height:auto;overflow:visible}.help-layout{flex-direction:column}.help-list{flex-basis:auto}.help-list__body,.help-content{overflow:visible}.help-content{border-top:1px solid #dde8fe;border-left:none;padding-top:20px;padding-left:0}}
