:root{--theme-font-size: 1rem;--theme-font-family-primary: "Inter", Arial, sans-serif;--theme-font-family-headings: "Montserrat", Arial, sans-serif;--theme-color-primary: #111827;--theme-color-text-secondary: #86888c;--theme-color-white: #fff;--theme-color-blue: #3b82f6;--theme-color-blue-active: #2563eb;--theme-color-red: #d41515;--theme-color-red-active: #a61717;--theme-bg-color-primary: #f2f2f2;--theme-bg-color-cards: var(--theme-color-white);--theme-bg-color-cards-active: #f8f8f8;--theme-field-border-color: #d0d5dd;--theme-field-border-hover-color: #a7abb2;--theme-field-border-active-color: var(--theme-color-primary);--theme-duration: .4s;--theme-font-factor: 1.2;--theme-fs-m: 1em;--theme-fs-xs: calc(var(--theme-fs-s) / var(--theme-font-factor));--theme-fs-s: calc(var(--theme-fs-m) / var(--theme-font-factor));--theme-fs-l: calc(var(--theme-fs-m) * var(--theme-font-factor));--theme-fs-xl: calc(var(--theme-fs-l) * var(--theme-font-factor));--theme-fs-xxl: calc(var(--theme-fs-xl) * var(--theme-font-factor));--theme-fs-xxxl: calc(var(--theme-fs-xxl) * var(--theme-font-factor))}@media(min-width:1023px){:root{--theme-font-factor: 1.35}}*{padding:0;margin:0;outline:0;box-sizing:border-box}*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}template{display:none}html{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-size-adjust:none}img,iframe,video,audio,object{max-width:100%}img,iframe{border:0 none}img{height:auto;display:inline-block;vertical-align:middle}b,strong{font-weight:700}address{font-style:normal}svg:not(:root){overflow:hidden}a{color:inherit;text-decoration:none}a,button,input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=image],label[for]{cursor:pointer}button[disabled],input[disabled],textarea[disabled],select[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea,a[href^=tel]{appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{width:100%;border-collapse:collapse;border-spacing:0}ul,ol{list-style:none outside none}input::placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit;box-shadow:0 0 0 1000px #fff inset}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],input[type=date],input[type=search],input[type=number],textarea{appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html{scroll-behavior:smooth}body{font-family:var(--theme-font-family-primary);font-size:var(--theme-font-size);color:var(--theme-color-primary);background-color:var(--theme-bg-color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-family-headings);font-weight:400;margin-bottom:0}h1,.text--xxxl{font-size:var(--theme-fs-xxxl);line-height:1.2;font-weight:600}h2,.text---xxl{font-size:var(--theme-fs-xxl);line-height:1.28}h3,.text--xl{font-size:var(--theme-fs-xl);line-height:1.32}h4,.text--l{font-size:var(--theme-fs-l);line-height:1.38}h5,.text--m{font-size:var(--theme-fs-m);line-height:1.4}h6,.text--s{--min: 14px;font-size:max(var(--theme-fs-s),var(--min));line-height:1.4}@media(min-width:1023.02px){h6,.text--s{--min: 16px}}.text--xs{font-size:max(var(--theme-fs-xs),14px);line-height:1.42}.section-block-s{--section-spacing: 1.5625rem;padding-block:var(--section-spacing)}@media(min-width:767.02px){.section-block-s{--section-spacing: 2rem}}@media(min-width:1023.02px){.section-block-s{--section-spacing: 3rem}}.section-block-s:last-child{padding-bottom:calc(var(--section-spacing) * 2)}.overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1}.shell{--shell-max-width: 90rem;--shell-padding-inline: 1rem;max-width:calc(var(--shell-max-width) + var(--shell-padding-inline) * 2);margin-inline:auto;padding-inline:var(--shell-padding-inline)}@media(min-width:767.02px){.shell{--shell-padding-inline: 2rem}}@media(min-width:1023.02px){.shell{--shell-padding-inline: 3.75rem}}.btn{--btn-bg-color: transparent;--btn-hover-bg-color: transparent;--btn-text-color: var(--theme-color-primary);--btn-hover-text-color: #000;--btn-border-style: none;--btn-border-width: 0px;--btn-border-color: transparent;--btn-hover-border-color: transparent;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;text-align:center;gap:.5rem;background-color:var(--btn-bg-color);border:var(--btn-border-width) var(--btn-border-style) var(--btn-border-color);color:var(--btn-text-color);transition-property:opacity,color,background-color,border-color;transition-duration:var(--theme-duration)}.btn:hover:not(:disabled){background-color:var(--btn-hover-bg-color);color:var(--btn-hover-text-color);border-color:var(--btn-hover-border-color)}.btn:disabled{opacity:.65;pointer-events:none}.btn--solid,.btn--outlined{padding:.75rem 1rem;height:2.5rem;border-radius:8px}.btn--outlined{--btn-border-style: solid;--btn-border-width: 1px}.btn--square{width:2rem;height:2rem;border-radius:4px}.btn--ghost-red{--btn-hover-bg-color: var(--theme-bg-color-primary);--btn-text-color: var(--theme-color-red);--btn-hover-text-color: var(--theme-color-red);--btn-hover-border-color: var(--theme-bg-color-primary)}.btn--solid.btn--blue{--btn-bg-color: var(--theme-color-blue);--btn-hover-bg-color: var(--theme-color-blue-active);--btn-text-color: var(--theme-color-white);--btn-hover-text-color: var(--btn-text-color)}.btn--solid.btn--red{--btn-bg-color: var(--theme-color-red);--btn-hover-bg-color: var(--theme-color-red-active);--btn-text-color: var(--theme-color-white);--btn-hover-text-color: var(--theme-color-white)}.btn--outlined.btn--black{--btn-hover-bg-color: var(--theme-color-primary);--btn-text-color: var(--theme-color-primary);--btn-hover-text-color: var(--theme-color-white);--btn-border-color: var(--theme-color-primary);--btn-hover-border-color: var(--theme-color-primary)}.modal{position:fixed;inset:0;width:100%;height:100%;z-index:999;align-items:center;justify-content:center;background:transparent;padding:2.5rem 1.25rem;overflow-y:auto}@media(min-width:1023.02px){.modal{padding:3.75rem}}.modal .modal__overlay{position:absolute;width:100%;height:100%;z-index:997;background-color:#0009}.modal .modal__content{display:flex;flex-direction:column;overflow:hidden;max-height:100%;position:relative;z-index:998;width:min(100%,31.25rem)}.modal .modal__content>*{overflow-y:auto;max-height:100%}.modal:popover-open{display:flex}.icon{display:flex}.icon svg{height:auto}.skeleton-block{width:100%;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f2f2f2,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.input-field{--unit-container-width: 2rem;--field-border-width: 1px}.input-field .input-field__label{display:inline-block;margin-bottom:.375rem}.input-field .input-field__input-wrapper{position:relative}.input-field .input-field__input{appearance:none;width:100%;border:var(--field-border-width) solid var(--theme-field-border-color);border-radius:4px;padding:.625rem 1rem;color:var(--theme-color-primary);transition:border-color var(--theme-duration)}.input-field .input-field__input::placeholder{color:var(--theme-color-text-secondary)}.input-field .input-field__input:hover{border-color:var(--theme-field-border-hover-color)}.input-field .input-field__input:focus{border-color:var(--theme-field-border-active-color)}.input-field .input-field__unit{position:absolute;right:0;top:var(--field-border-width);width:var(--unit-container-width);height:calc(100% - var(--field-border-width) * 2);display:flex;align-items:center;justify-content:center;border-left:1px solid var(--theme-field-border-color);color:var(--theme-color-text-secondary);pointer-events:none}.input-field .input-field__error{color:var(--theme-color-red);margin-top:.25rem}.input-field:has(.input-field__unit) .input-field__input{padding-right:calc(var(--unit-container-width) + 1rem)}.tabs-field{--default-border-color: var(--theme-field-border-color);--border-radius: 4px}.tabs-field .tabs-field__entries{margin-bottom:.375rem}.tabs-field .tabs-field__list{display:flex}.tabs-field .tabs-field__option{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;height:2.5rem;max-width:3.75rem;padding:.25rem .5rem;border-right:1px solid var(--default-border-color);border-block:1px solid var(--default-border-color);transition-property:color,background-color,border-color;transition-duration:var(--theme-duration)}@media(min-width:1023.02px){.tabs-field .tabs-field__option{max-width:4.375rem}}@media(hover:hover)and (pointer:fine){.tabs-field .tabs-field__option:where(:hover,:focus-visible):not(.active){background-color:var(--theme-bg-color-cards-active)}}.tabs-field .tabs-field__option svg{width:12px}@media(min-width:1023.02px){.tabs-field .tabs-field__option svg{width:14px}}.tabs-field .tabs-field__option.active{background-color:var(--theme-color-primary);color:var(--theme-color-white);border-block-color:var(--theme-color-primary)}.tabs-field .tabs-field__option:first-child{border-left:1px solid var(--default-border-color);border-radius:var(--border-radius) 0 0 var(--border-radius)}.tabs-field .tabs-field__option:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}.actions-block{background-color:var(--theme-color-white);border-radius:12px;padding:1.5rem;width:100%;max-width:31.25rem}@media(min-width:1023.02px){.actions-block{padding:2rem}}.actions-block .actions-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.actions-block .actions-block__entries{display:flex;flex-direction:column;gap:1rem}@media(min-width:1023.02px){.actions-block .actions-block__entries{gap:1.5rem}}.actions-block .actions-block__icon svg{width:1.75rem}@media(min-width:1023.02px){.actions-block .actions-block__icon svg{width:2rem}}.actions-block .actions-block__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:2rem}.actions-block .actions-block__errors{color:var(--theme-color-red);margin-top:.5rem}@media(min-width:1023.02px){.actions-block .actions-block__errors{margin-top:1rem}}.card-project{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;background-color:var(--theme-bg-color-cards);border-radius:4px;padding:.75rem 1rem;transition:background-color var(--theme-duration)}@media(hover:hover)and (pointer:fine){.card-project:where(:hover,:focus-visible){background-color:var(--theme-bg-color-cards-active)}}.card-project .card-project__head{display:flex;flex-direction:column;gap:.5rem}.card-project .card-project__meta{color:var(--theme-color-text-secondary)}.card-project .card-project__actions{position:relative;z-index:2}.projects .projects__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}@media(min-width:1023.02px){.projects .projects__head{margin-bottom:2.625rem}}.projects .projects__list{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1023.02px){.projects .projects__list{gap:1.25rem}}.projects .projects__list .skeleton-block{height:4.3125rem}@media(min-width:767.02px){.projects .projects__list .skeleton-block{height:4.4375rem}}@media(min-width:1023.02px){.projects .projects__list .skeleton-block{height:4.875rem}}.project{--actions-container-height: 5rem}.project,.project.section-block-s{padding-bottom:calc(var(--actions-container-height) + var(--section-spacing) * 2)}.project .project__head,.project .project__body{display:flex;flex-direction:column}.project .project__head{gap:1rem;margin-bottom:1.5rem}@media(min-width:1023.02px){.project .project__head{gap:1.5rem;margin-bottom:2rem}}.project .project__head .btn{align-self:flex-start}.project .project__body{gap:12px}.project .project__sections.loading .project__section-fields{opacity:.6;pointer-events:none}.project .project__sections-list{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.project .project__sections-list-item{position:absolute;left:0;width:100%}.project .project__section-fields{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem;background-color:var(--theme-bg-color-cards);border-radius:4px;transition:opacity var(--theme-duration)}.project .project__section-delete{appearance:none;display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer;outline:none;position:absolute;top:5px;right:12px;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;fill:var(--theme-color-red)}.project .project__section-meta{margin-top:.25rem;color:var(--theme-color-text-secondary);display:flex;flex-direction:column;gap:.25rem}.project .project__actions{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;gap:1.5rem;padding:1rem;background-color:var(--theme-color-white)}.project .project__actions .btn{flex:1;max-width:20rem}
