@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.m-0{margin:0}.mx-0{margin-inline:0}.my-0{margin-block:0}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.ml-0{margin-inline-start:0}.mr-0{margin-inline-end:0}.p-0{padding:0}.px-0{padding-inline:0}.py-0{padding-block:0}.pt-0{padding-block-start:0}.pb-0{padding-block-end:0}.pl-0{padding-inline-start:0}.pr-0{padding-inline-end:0}.m-2{margin:.125rem}.mx-2{margin-inline:.125rem}.my-2{margin-block:.125rem}.mt-2{margin-block-start:.125rem}.mb-2{margin-block-end:.125rem}.ml-2{margin-inline-start:.125rem}.mr-2{margin-inline-end:.125rem}.p-2{padding:.125rem}.px-2{padding-inline:.125rem}.py-2{padding-block:.125rem}.pt-2{padding-block-start:.125rem}.pb-2{padding-block-end:.125rem}.pl-2{padding-inline-start:.125rem}.pr-2{padding-inline-end:.125rem}.m-4{margin:.25rem}.mx-4{margin-inline:.25rem}.my-4{margin-block:.25rem}.mt-4{margin-block-start:.25rem}.mb-4{margin-block-end:.25rem}.ml-4{margin-inline-start:.25rem}.mr-4{margin-inline-end:.25rem}.p-4{padding:.25rem}.px-4{padding-inline:.25rem}.py-4{padding-block:.25rem}.pt-4{padding-block-start:.25rem}.pb-4{padding-block-end:.25rem}.pl-4{padding-inline-start:.25rem}.pr-4{padding-inline-end:.25rem}.m-8{margin:.5rem}.mx-8{margin-inline:.5rem}.my-8{margin-block:.5rem}.mt-8{margin-block-start:.5rem}.mb-8{margin-block-end:.5rem}.ml-8{margin-inline-start:.5rem}.mr-8{margin-inline-end:.5rem}.p-8{padding:.5rem}.px-8{padding-inline:.5rem}.py-8{padding-block:.5rem}.pt-8{padding-block-start:.5rem}.pb-8{padding-block-end:.5rem}.pl-8{padding-inline-start:.5rem}.pr-8{padding-inline-end:.5rem}.m-12{margin:.75rem}.mx-12{margin-inline:.75rem}.my-12{margin-block:.75rem}.mt-12{margin-block-start:.75rem}.mb-12{margin-block-end:.75rem}.ml-12{margin-inline-start:.75rem}.mr-12{margin-inline-end:.75rem}.p-12{padding:.75rem}.px-12{padding-inline:.75rem}.py-12{padding-block:.75rem}.pt-12{padding-block-start:.75rem}.pb-12{padding-block-end:.75rem}.pl-12{padding-inline-start:.75rem}.pr-12{padding-inline-end:.75rem}.m-16{margin:1rem}.mx-16{margin-inline:1rem}.my-16{margin-block:1rem}.mt-16{margin-block-start:1rem}.mb-16{margin-block-end:1rem}.ml-16{margin-inline-start:1rem}.mr-16{margin-inline-end:1rem}.p-16{padding:1rem}.px-16{padding-inline:1rem}.py-16{padding-block:1rem}.pt-16{padding-block-start:1rem}.pb-16{padding-block-end:1rem}.pl-16{padding-inline-start:1rem}.pr-16{padding-inline-end:1rem}.m-20{margin:1.25rem}.mx-20{margin-inline:1.25rem}.my-20{margin-block:1.25rem}.mt-20{margin-block-start:1.25rem}.mb-20{margin-block-end:1.25rem}.ml-20{margin-inline-start:1.25rem}.mr-20{margin-inline-end:1.25rem}.p-20{padding:1.25rem}.px-20{padding-inline:1.25rem}.py-20{padding-block:1.25rem}.pt-20{padding-block-start:1.25rem}.pb-20{padding-block-end:1.25rem}.pl-20{padding-inline-start:1.25rem}.pr-20{padding-inline-end:1.25rem}.m-24{margin:1.5rem}.mx-24{margin-inline:1.5rem}.my-24{margin-block:1.5rem}.mt-24{margin-block-start:1.5rem}.mb-24{margin-block-end:1.5rem}.ml-24{margin-inline-start:1.5rem}.mr-24{margin-inline-end:1.5rem}.p-24{padding:1.5rem}.px-24{padding-inline:1.5rem}.py-24{padding-block:1.5rem}.pt-24{padding-block-start:1.5rem}.pb-24{padding-block-end:1.5rem}.pl-24{padding-inline-start:1.5rem}.pr-24{padding-inline-end:1.5rem}.m-32{margin:2rem}.mx-32{margin-inline:2rem}.my-32{margin-block:2rem}.mt-32{margin-block-start:2rem}.mb-32{margin-block-end:2rem}.ml-32{margin-inline-start:2rem}.mr-32{margin-inline-end:2rem}.p-32{padding:2rem}.px-32{padding-inline:2rem}.py-32{padding-block:2rem}.pt-32{padding-block-start:2rem}.pb-32{padding-block-end:2rem}.pl-32{padding-inline-start:2rem}.pr-32{padding-inline-end:2rem}.m-40{margin:2.5rem}.mx-40{margin-inline:2.5rem}.my-40{margin-block:2.5rem}.mt-40{margin-block-start:2.5rem}.mb-40{margin-block-end:2.5rem}.ml-40{margin-inline-start:2.5rem}.mr-40{margin-inline-end:2.5rem}.p-40{padding:2.5rem}.px-40{padding-inline:2.5rem}.py-40{padding-block:2.5rem}.pt-40{padding-block-start:2.5rem}.pb-40{padding-block-end:2.5rem}.pl-40{padding-inline-start:2.5rem}.pr-40{padding-inline-end:2.5rem}.m-48{margin:3rem}.mx-48{margin-inline:3rem}.my-48{margin-block:3rem}.mt-48{margin-block-start:3rem}.mb-48{margin-block-end:3rem}.ml-48{margin-inline-start:3rem}.mr-48{margin-inline-end:3rem}.p-48{padding:3rem}.px-48{padding-inline:3rem}.py-48{padding-block:3rem}.pt-48{padding-block-start:3rem}.pb-48{padding-block-end:3rem}.pl-48{padding-inline-start:3rem}.pr-48{padding-inline-end:3rem}.m-64{margin:4rem}.mx-64{margin-inline:4rem}.my-64{margin-block:4rem}.mt-64{margin-block-start:4rem}.mb-64{margin-block-end:4rem}.ml-64{margin-inline-start:4rem}.mr-64{margin-inline-end:4rem}.p-64{padding:4rem}.px-64{padding-inline:4rem}.py-64{padding-block:4rem}.pt-64{padding-block-start:4rem}.pb-64{padding-block-end:4rem}.pl-64{padding-inline-start:4rem}.pr-64{padding-inline-end:4rem}.divider{background:#e9ebef;border:none;flex-shrink:0;block-size:1px;inline-size:100%;margin:0}.divider--vertical{align-self:stretch;block-size:auto;min-block-size:100%;inline-size:1px}*,:before,:after{box-sizing:border-box}body{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;-webkit-font-smoothing:antialiased;background:#f5f6f8;min-height:100vh;margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spinner{color:#4b57e6;display:inline-flex}.spinner--s{width:1rem;height:1rem}.spinner--m{width:1.5rem;height:1.5rem}.spinner--l{width:2.5rem;height:2.5rem}.spinner__arc{width:100%;height:100%;animation:1s linear infinite spinner-rotate}.spinner__arc circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:270 90}.spinner__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.spinner .spinner__arc{animation:none}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.icon-button{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1),color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.icon-button:disabled,.icon-button--loading{cursor:default}.icon-button__spinner{color:inherit}.icon-button--m{width:2.5rem;height:2.5rem}.icon-button--s{width:2rem;height:2rem}.icon-button--primary{color:#fff;background:#4b57e6}.icon-button--primary:hover:not(:disabled):not(.icon-button--loading){background:#3a45c4}.icon-button--primary:active:not(:disabled):not(.icon-button--loading){background:#2e37a0}.icon-button--primary:disabled{color:#98a2b3;background:#f2f4f7}.icon-button--secondary{color:#1d2433;background:#fff;border:1px solid #828d9f}.icon-button--secondary:hover:not(:disabled):not(.icon-button--loading),.icon-button--secondary:active:not(:disabled):not(.icon-button--loading){border-width:2px;border-color:#667085}.icon-button--secondary:hover:not(:disabled):not(.icon-button--loading){background:#f2f4f7}.icon-button--secondary:active:not(:disabled):not(.icon-button--loading){background:#e3e6eb}.icon-button--secondary:disabled{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.icon-button--ghost{color:#344054;background:0 0}.icon-button--ghost:hover:not(:disabled):not(.icon-button--loading){color:#1d2433;background:#f2f4f7}.icon-button--ghost:active:not(:disabled):not(.icon-button--loading){color:#1d2433;background:#e3e6eb}.icon-button--ghost:disabled{color:#98a2b3;background:0 0}.icon-button--danger{color:#fff;background:#d92d20}.icon-button--danger:hover:not(:disabled):not(.icon-button--loading){background:#c0342e}.icon-button--danger:active:not(:disabled):not(.icon-button--loading){background:#a12c27}.icon-button--danger:disabled{color:#98a2b3;background:#f2f4f7}.icon-button--danger-ghost{color:#d92d20;background:0 0}.icon-button--danger-ghost:hover:not(:disabled):not(.icon-button--loading){background:#fef3f2}.icon-button--danger-ghost:active:not(:disabled):not(.icon-button--loading){color:#1d2433;background:#fda29b}.icon-button--danger-ghost:disabled{color:#98a2b3;background:0 0}.toast{background:#fff;border-radius:8px;align-items:center;gap:.5rem;width:25rem;padding:1rem;display:flex;box-shadow:0 8px 24px -2px #1018281f}.toast__icon{flex-shrink:0}.toast__texts{flex-direction:column;flex:1 0 0;gap:.125rem;min-width:0;display:flex}.toast__title{font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;color:#1d2433;font-size:.8125rem;font-weight:500;line-height:1.125rem}.toast__sub{font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.toast__action,.toast__close{flex-shrink:0}.toast--info .toast__icon{color:#2e5aac}.toast--success .toast__icon{color:#17803d}.toast--warning .toast__icon{color:#b54708}.toast--danger .toast__icon{color:#d92d20}.toast-action{font-variant-numeric:lining-nums tabular-nums;color:#4b57e6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;min-height:1.5rem;padding:0;font-size:.8125rem;font-weight:500;line-height:1.125rem;transition:color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.toast-action:hover{color:#3a45c4;text-underline-position:from-font;text-decoration:underline}.toast-action:active{color:#2e37a0;text-underline-position:from-font;text-decoration:underline}.toast-action:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.toast-viewport{--toastify-z-index:600;--toastify-toast-offset:1.5rem;--toastify-toast-bottom:1.5rem;--toastify-toast-right:1.5rem;--toastify-toast-width:25rem;--toastify-toast-min-height:0;--toastify-toast-padding:0;--toastify-toast-bd-radius:0;--toastify-toast-shadow:none;--toastify-toast-background:transparent;--toastify-font-family:inherit}.toast-viewport .Toastify__toast-container{color:inherit;padding:0}.toast-viewport .Toastify__toast{cursor:default;background:0 0;margin-bottom:.5rem;overflow:visible}.toast-viewport .Toastify__toast:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.toast-viewport .Toastify__toast{animation-duration:1ms!important}}.toast-viewport__item{width:100%}.button{font-variant-numeric:lining-nums tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.125rem;transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1),color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.button:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.button:disabled,.button--loading{cursor:default}.button__spinner{color:inherit}.button__label{align-items:center;gap:inherit;display:inline-flex}.button--m{height:2.5rem}.button--s{height:2rem}.button--primary{color:#fff;background:#4b57e6}.button--primary:hover:not(:disabled):not(.button--loading){background:#3a45c4}.button--primary:active:not(:disabled):not(.button--loading){background:#2e37a0}.button--primary:disabled{color:#98a2b3;background:#f2f4f7}.button--secondary{color:#1d2433;background:#fff;border:1px solid #828d9f}.button--secondary:hover:not(:disabled):not(.button--loading),.button--secondary:active:not(:disabled):not(.button--loading){border-width:2px;border-color:#667085;padding-inline:calc(.75rem - 1px)}.button--secondary:hover:not(:disabled):not(.button--loading){background:#f2f4f7}.button--secondary:active:not(:disabled):not(.button--loading){background:#e3e6eb}.button--secondary:disabled{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.button--ghost{color:#1d2433;background:0 0}.button--ghost:hover:not(:disabled):not(.button--loading){background:#f2f4f7}.button--ghost:active:not(:disabled):not(.button--loading){background:#e3e6eb}.button--ghost:disabled{color:#98a2b3;background:0 0}.button--danger{color:#fff;background:#d92d20}.button--danger:hover:not(:disabled):not(.button--loading){background:#c0342e}.button--danger:active:not(:disabled):not(.button--loading){background:#a12c27}.button--danger:disabled{color:#98a2b3;background:#f2f4f7}.button--danger-ghost{color:#d92d20;background:0 0}.button--danger-ghost:hover:not(:disabled):not(.button--loading){color:#c0342e;background:#fef3f2}.button--danger-ghost:active:not(:disabled):not(.button--loading){color:#1d2433;background:#fda29b}.button--danger-ghost:disabled{color:#98a2b3;background:0 0}.tab-bar{align-items:center;display:flex}.tab-bar--line{border-bottom:1px solid #e9ebef;width:100%}.tab-bar--segment{background:#d0d5dd;border-radius:8px;gap:.125rem;padding:.25rem;display:inline-flex}.tab-bar--fill{width:100%;display:flex}.tab-bar--fill .tab{flex:1 0 0;min-width:0}.tab{cursor:pointer;font-variant-numeric:lining-nums tabular-nums;color:#344054;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:flex;position:relative}.tab:focus-visible{outline-offset:0;outline:2px solid #4b57e6}.tab:disabled{cursor:default;color:#98a2b3}.tab__label{white-space:nowrap}.tab__count{color:#667085}.tab:disabled .tab__count{color:#98a2b3}.tab--line:hover:not(:disabled):not(.tab--selected){color:#1d2433;background:#f2f4f7}.tab--line.tab--selected{color:#4b57e6}.tab--line.tab--selected:after{content:"";inset-inline:0;background:#4b57e6;height:2px;position:absolute;bottom:-1px}.tab--segment{border-radius:4px}.tab--segment:hover:not(:disabled):not(.tab--selected){background:#fff}.tab--segment.tab--selected{color:#1d2433;background:#fff;box-shadow:0 2px 8px #1018280d}.text{margin:0}.text--display-2xl{letter-spacing:-.015em;font-size:2.5rem;font-weight:600;line-height:3rem}.text--display-xl{letter-spacing:-.01em;font-size:1.875rem;font-weight:600;line-height:2.5rem}.text--title-l{font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem;font-weight:600;line-height:2rem}.text--title-m{font-variant-numeric:lining-nums tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.75rem}.text--title-s{font-size:1rem;font-weight:600;line-height:1.5rem}.text--body-l{font-size:1rem;font-weight:400;line-height:1.5rem}.text--body-m{font-size:.9375rem;font-weight:400;line-height:1.375rem}.text--body-s{font-variant-numeric:lining-nums tabular-nums;font-size:.875rem;font-weight:400;line-height:1.25rem}.text--label{font-variant-numeric:lining-nums tabular-nums;font-size:.8125rem;font-weight:500;line-height:1.125rem}.text--meta{font-size:.8125rem;font-weight:400;line-height:1.125rem}.text--caption{font-variant-numeric:lining-nums tabular-nums;font-size:.75rem;font-weight:400;line-height:1rem}.text--overline{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.text--tabular{font-variant-numeric:lining-nums tabular-nums}.checkbox{cursor:pointer;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.checkbox:has(.checkbox__input:disabled){cursor:default}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.checkbox__box{color:#fff;background:#fff;border:1px solid #828d9f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.checkbox__glyph{opacity:0;transition:opacity .16s cubic-bezier(.2,0,0,1)}.checkbox .checkbox__input:checked+.checkbox__box,.checkbox .checkbox__input:indeterminate+.checkbox__box{background:#4b57e6;border-color:#4b57e6}.checkbox .checkbox__input:checked+.checkbox__box .checkbox__glyph,.checkbox .checkbox__input:indeterminate+.checkbox__box .checkbox__glyph{opacity:1}.checkbox .checkbox__input:focus-visible+.checkbox__box{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.checkbox--error .checkbox__box{border-color:#d92d20}.checkbox--error .checkbox__input:checked+.checkbox__box,.checkbox--error .checkbox__input:indeterminate+.checkbox__box{background:#d92d20;border-color:#d92d20}.checkbox .checkbox__input:disabled+.checkbox__box{background:#f2f4f7;border-color:#d0d5dd}.checkbox .checkbox__input:disabled:checked+.checkbox__box,.checkbox .checkbox__input:disabled:indeterminate+.checkbox__box{background:#98a2b3;border-color:#98a2b3}.icon-tile{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile--brand{color:#4b57e6;background:#edeffe}.icon-tile--neutral{color:#344054;background:#f2f4f7}.icon-tile--s{width:2rem;height:2rem}.icon-tile--m{width:2.5rem;height:2.5rem}.icon-tile--l{width:3rem;height:3rem}.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.empty-state__texts{text-align:center;flex-direction:column;gap:.25rem;max-width:26.25rem;display:flex}.empty-state__title{color:#1d2433;font-size:1rem;font-weight:600;line-height:1.5rem}.empty-state__text{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.875rem;font-weight:400;line-height:1.25rem}.empty-state__actions{align-items:center;gap:.5rem;display:flex}.field{flex-direction:column;gap:.25rem;display:flex}.field__label{font-variant-numeric:lining-nums tabular-nums;color:#344054;gap:.125rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.field__required{color:#d92d20}.field__control{color:#1d2433;background:#fff;border:1px solid #828d9f;border-radius:8px;align-items:center;gap:.5rem;height:2.5rem;padding-inline:.75rem;transition:border-color .1s cubic-bezier(.2,0,0,1);display:flex}.field__control:focus-within{border-color:#4b57e6}.field:has(.field__input:focus-visible) .field__control{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.field__input{text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums;color:#1d2433;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.25rem}.field__input::placeholder{color:#6b7484}.field__icon{flex-shrink:0}.field__action{flex-shrink:0;display:flex}.field__message{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.field--error .field__control,.field--error .field__control:focus-within{border-color:#d92d20}.field--error .field__message{color:#d92d20}.field:has(.field__input:disabled) .field__label{color:#98a2b3}.field:has(.field__input:disabled) .field__control{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.field:has(.field__input:disabled) .field__input{color:#98a2b3}.field:has(.field__input:disabled) .field__input::placeholder{color:#98a2b3}.filter-dropdown{color:#344054;background:#fff;border:1px solid #828d9f;border-radius:8px;align-items:center;gap:.5rem;height:2.5rem;padding-inline:.75rem;transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}:is(.filter-dropdown:not(:has(.filter-dropdown__panel)):has(.filter-dropdown__control:hover:not(:disabled)),.filter-dropdown:not(:has(.filter-dropdown__panel)):has(.filter-dropdown__clear:hover:not(:disabled))){background:#f2f4f7;border-width:2px;border-color:#667085;padding-inline:calc(.75rem - 1px)}:is(.filter-dropdown:has(.filter-dropdown__control:focus-visible),.filter-dropdown:has(.filter-dropdown__clear:focus-visible)){outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.filter-dropdown__control{height:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.filter-dropdown__control:focus-visible{outline:none}.filter-dropdown__control:disabled{cursor:default}.filter-dropdown__label{font-variant-numeric:lining-nums tabular-nums;color:inherit;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.125rem}.filter-dropdown__count{font-variant-numeric:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:inherit;font-size:.8125rem;font-weight:500;line-height:1.125rem}.filter-dropdown__value{font-variant-numeric:lining-nums tabular-nums;color:inherit;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.125rem}.filter-dropdown__clear{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-right:-.375rem;padding:0;display:inline-flex}.filter-dropdown__clear:focus-visible{outline:none}.filter-dropdown__clear:disabled{cursor:default}.filter-dropdown__panel{z-index:200;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.filter-dropdown__panel>*{flex:1}.filter-dropdown__panel--top{top:auto;bottom:calc(100% + .25rem)}.filter-dropdown--active{color:#4b57e6;background:#edeffe;border-color:#4b57e6}:is(.filter-dropdown--active:not(:has(.filter-dropdown__panel)):has(.filter-dropdown__control:hover:not(:disabled)),.filter-dropdown--active:not(:has(.filter-dropdown__panel)):has(.filter-dropdown__clear:hover:not(:disabled))){background:#edeffe;border-color:#3a45c4}.filter-dropdown:has(.filter-dropdown__control:disabled){color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.filter-toolbar{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.5rem;display:flex;position:relative}.filter-toolbar__leading,.filter-toolbar__trailing{align-items:center;gap:.5rem;min-width:0;display:flex}.filter-toolbar__trailing{flex-shrink:0;margin-inline-start:auto}.filter-toolbar__search{flex:none;width:21.25rem}.filter-toolbar__counter{font-variant-numeric:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:#667085;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1rem}.filter-toolbar__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;height:1.625rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.label--draft{color:#475467;background:#e8ebf0}.label--review{color:#2e5aac;background:#eff4ff}.label--rework{color:#806b00;background:#fef9e7}.label--signing{color:#6941c6;background:#e9e0fd}.label--done{color:#0e6e78;background:#e7f6f7}.label--published{color:#067647;background:#dcfae6}.label--rejected{color:#c0342e;background:#feecec}.label--brand{color:#4b57e6;background:#edeffe}.label--neutral{color:#344054;background:#f2f4f7}.menu{background:#fff;border:1px solid #e9ebef;border-radius:8px;flex-direction:column;max-height:20rem;padding:.25rem 0;display:flex;overflow:hidden;box-shadow:0 4px 12px -1px #10182814}.menu__search{flex-shrink:0;padding:.25rem 1rem}.menu__items{flex-direction:column;display:flex;overflow-y:auto}.menu__skeleton{flex-direction:column;display:flex}.menu__skeleton-row{align-items:center;padding:.75rem 1rem;display:flex}.menu__skeleton-row:first-child .menu__skeleton-bar{width:75%}.menu__skeleton-row:nth-child(2) .menu__skeleton-bar{width:50%}.menu__skeleton-row:nth-child(3) .menu__skeleton-bar{width:65%}.menu__skeleton-bar{background:#f2f4f7;border-radius:4px;height:1rem}.menu__empty{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1rem;display:flex}.menu__empty-title{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;font-size:.8125rem;font-weight:500;line-height:1.125rem}.menu__empty-hint{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.menu__divider{margin:.25rem 0}.menu__footer{flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.25rem 1rem;display:flex}.option-row{background:#fff;border-radius:0;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.75rem 1rem;display:flex}.option-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4b57e6,inset 0 0 0 4px #fff}.option-row--interactive{cursor:pointer}.option-row--interactive:hover,.option-row--disabled{background:#f2f4f7}.option-row--selected{background:#edeffe;box-shadow:inset 2px 0 #4b57e6}.option-row--selected:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4b57e6,inset 0 0 0 4px #edeffe}.option-row--selected.option-row--interactive:hover:not(:focus-visible){background:#edeffe;box-shadow:inset 4px 0 #4b57e6}.option-row--selected.option-row--disabled{box-shadow:none;background:#edeffe}.option-row__indent{flex-shrink:0;width:1.5rem;height:1.5rem}.option-row__leading{color:#667085;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.option-row__texts{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.option-row__title{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.125rem;overflow:hidden}.option-row__sub{font-variant-numeric:lining-nums tabular-nums;color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1rem;overflow:hidden}.option-row__meta{font-variant-numeric:lining-nums tabular-nums;color:#667085;text-align:end;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:400;line-height:1rem}.option-row__trailing{pointer-events:none;flex-shrink:0;align-items:center;display:flex}.option-row__trailing--interactive{pointer-events:auto}.option-row--selected .option-row__sub,.option-row--selected .option-row__meta{color:#344054}.option-row--disabled .option-row__title,.option-row--disabled .option-row__sub,.option-row--disabled .option-row__meta,.option-row--disabled .option-row__leading{color:#98a2b3}.pagination{align-items:center;gap:.5rem;display:flex;position:relative}.pagination__info{font-variant-numeric:lining-nums tabular-nums;color:#667085;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1rem}.pagination__size{display:inline-flex;position:relative}.pagination__panel{inset-inline-start:0;z-index:200;min-width:max-content;position:absolute;top:calc(100% + .5rem)}.pagination__panel--top{top:auto;bottom:calc(100% + .5rem)}.pagination__spacer{flex:1}.pagination__pages{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.pagination__page{min-width:2rem}.pagination__gap{font-variant-numeric:lining-nums tabular-nums;color:#6b7484;padding-inline:.25rem;font-size:.8125rem;font-weight:500;line-height:1.125rem}.pagination .pagination__step[aria-disabled=true]{color:#98a2b3;cursor:default}.pagination .pagination__step[aria-disabled=true]:hover,.pagination .pagination__step[aria-disabled=true]:active{color:#98a2b3;background:0 0}.pagination__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cell{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;text-align:left;vertical-align:middle;height:4rem;padding-inline:1rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.table-cell__content{align-items:center;gap:.5rem;min-width:0;display:flex}.table-cell__icon{flex-shrink:0}.table-cell__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.table-cell__value,.table-cell__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-cell__sub{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.125rem;overflow:hidden}.table-cell__sort{max-width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.table-cell__sort:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.table-cell--header{letter-spacing:.05em;text-transform:uppercase;color:#344054;border-bottom:1px solid #d0d5dd;height:2.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.table-cell--align-start{text-align:left}.table-cell--align-end{text-align:right}.table-cell--wrap .table-cell__value{white-space:normal;overflow:visible}.table-cell--numeric{text-align:right}.table-cell--numeric .table-cell__content{justify-content:flex-end}.table-cell--numeric .table-cell__text{align-items:flex-end}.table-row{background:#fff}.table-row>*{border-bottom:1px solid #e9ebef}.table-row:hover{background:#f2f4f7}.table-row:has(.table-cell--header):hover{background:#fff}.table-row:has(.table-cell--header)>*{border-bottom-color:#d0d5dd}.table-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4b57e6,inset 0 0 0 4px #fff}.table-row--selected{background:#edeffe;box-shadow:inset 2px 0 #4b57e6}.table-row--selected:hover{background:#edeffe;box-shadow:inset 4px 0 #4b57e6}.table-row--selected:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4b57e6,inset 0 0 0 4px #edeffe}.table-row__select{text-align:center;vertical-align:middle;width:3rem;padding:0}.table-row__actions{vertical-align:middle;padding:0 1rem}.table-skeleton__cell{vertical-align:middle;height:4rem;padding-inline:1rem}.table-skeleton__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-skeleton__bar{background:#e9ebef;max-inline-size:100%;display:block}.table-skeleton__bar--text{border-radius:4px;block-size:1rem}.table-skeleton__bar--pill{border-radius:999px;block-size:1.25rem}.table-skeleton__bar--box{border-radius:4px;block-size:1.25rem;inline-size:1.25rem}.directory-tab{flex-direction:column;flex:1;gap:1rem;display:flex}.directory-tab__card{background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex-direction:column;flex:1 1 0;min-block-size:calc(26.75rem + 3px);display:flex;overflow:hidden}.directory-tab__empty{flex:1}.directory-tab__viewport{border-radius:11px 11px 0 0;flex-direction:column;flex:1 1 0;min-block-size:0;display:flex;position:relative}.directory-tab__viewport:last-child{border-radius:11px}.directory-tab__viewport:has(>.directory-tab__scroll:focus-visible):after{z-index:100;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #4b57e6,inset 0 0 0 4px #fff}.directory-tab__scroll{flex:1 1 0;min-block-size:0;scroll-padding-block-start:2.75rem;position:relative;overflow:auto}.directory-tab__scroll:focus{outline:none}.directory-tab__scroll--filled .directory-tab__table tbody .table-row:last-child>*{border-bottom:none}.directory-tab__table{table-layout:fixed;border-spacing:0;inline-size:100%}.directory-tab__head{z-index:100;background:#fff;position:sticky;inset-block-start:0}.directory-tab__pagination{border-top:1px solid #e9ebef;padding:1rem 1.5rem}.directory-tab__col-actions{inline-size:3.5rem}.construction-objects-tab__col-code{inline-size:6.875rem}.construction-objects-tab__col-languages{inline-size:8.125rem}.construction-objects-tab__col-active{inline-size:6.875rem}.materials-tab__col-code{inline-size:7.5rem}.materials-tab__col-unit{inline-size:6.25rem}.materials-tab__col-languages{inline-size:8.125rem}.materials-tab__col-source{inline-size:7.5rem}.materials-tab__col-active{inline-size:6.875rem}.structures-tab__col-languages{inline-size:10rem}.structures-tab__col-active{inline-size:6.875rem}.work-types-tab__col-position{inline-size:7.5rem}.work-types-tab__col-norm-code{inline-size:8.5rem}.work-types-tab__col-resource-code{inline-size:8rem}.work-types-tab__col-cost{inline-size:8.5rem}.work-types-tab__col-languages{inline-size:7.5rem}.work-types-tab__col-source,.work-types-tab__col-active{inline-size:6.75rem}.directories-page{flex-direction:column;flex:1;display:flex}.directories-page__head{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.directories-page__mock{gap:.5rem;display:flex}.directories-page__tabs{background:#fff;padding-inline:1.5rem}.directories-page__panel{background:#f2f4f7;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.directories-page__panel[hidden]{display:none}.callout{border:1px solid;border-radius:8px;align-items:flex-start;gap:.5rem;width:100%;padding:1rem;display:flex}.callout__icon{flex-shrink:0}.callout__texts{flex-direction:column;flex:1 0 0;gap:.25rem;min-width:0;display:flex}.callout__title{font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;color:#1d2433;font-size:.8125rem;font-weight:500;line-height:1.125rem}.callout__text{font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;color:#344054;font-size:.875rem;font-weight:400;line-height:1.25rem}.callout__close{flex-shrink:0}.callout--info{background:#eff4ff;border-color:#84adff}.callout--info .callout__icon{color:#2e5aac}.callout--success{background:#ecfdf3;border-color:#75e0a7}.callout--success .callout__icon{color:#17803d}.callout--warning{background:#fffaeb;border-color:#fec84b}.callout--warning .callout__icon{color:#b54708}.callout--danger{background:#fef3f2;border-color:#fda29b}.callout--danger .callout__icon{color:#d92d20}.form-footer{z-index:100;background:#fff;border-top:1px solid #e9ebef;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.form-footer__hint{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.form-footer__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.confirm-dialog{pointer-events:auto;background:#fff;border-radius:12px;flex-direction:column;width:35rem;max-width:100%;animation:.24s cubic-bezier(.2,0,0,1) confirm-dialog-in;display:flex;overflow:hidden;box-shadow:0 8px 24px -2px #1018281f}.confirm-dialog__scrim{z-index:300;background:#10182880;position:fixed;inset:0}.confirm-dialog__layer{z-index:400;pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-dialog__content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.confirm-dialog__header{align-items:center;gap:1rem;display:flex}.confirm-dialog__title{color:#1d2433;overflow-wrap:break-word;flex:1 0 0;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.confirm-dialog__close{flex-shrink:0}.confirm-dialog__description{font-variant-numeric:lining-nums tabular-nums;color:#344054;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.confirm-dialog__footer{position:static}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.section-header{align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;display:flex}.section-header--l{padding-block:1rem}.section-header__heading{flex:1 0 0;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.section-header__toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;flex:1 0 0;align-items:center;gap:.5rem;padding:0;display:flex}.section-header__toggle:focus-visible{outline:none}.section-header__leading,.section-header__chevron{color:#344054;flex-shrink:0}.section-header__chevron{transition:transform .16s cubic-bezier(.2,0,0,1)}.section-header__chevron--collapsed{transform:rotate(-90deg)}.section-header__texts{flex-direction:column;flex:1 0 0;gap:.125rem;min-width:0;display:flex}.section-header__title{color:#1d2433;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden}.section-header__sub{font-variant-numeric:lining-nums tabular-nums;color:#667085;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:400;line-height:1rem;overflow:hidden}.section-header--l .section-header__title{font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem;font-weight:600;line-height:2rem}.section-header--l .section-header__sub{font-variant-numeric:lining-nums tabular-nums;font-size:.875rem;font-weight:400;line-height:1.25rem}.section-header__leading-slot,.section-header__count,.section-header__trailing{flex-shrink:0;display:flex}.section-header--collapsible:hover{background:#f2f4f7}.section-header--collapsible:has(.section-header__toggle:focus-visible){background:0 0;box-shadow:inset 0 0 0 2px #4b57e6,inset 0 0 0 4px #fff}@media (prefers-reduced-motion:reduce){.section-header__chevron{transition:none}}.collapsible-block{background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex-direction:column;display:flex}.collapsible-block__header{border-start-start-radius:12px;border-start-end-radius:12px}.collapsible-block__header--collapsed{border-end-end-radius:12px;border-end-start-radius:12px}.collapsible-block__body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.collapsible-block__body[hidden]{display:none}.value-display{color:#344054;align-items:center;gap:.5rem;display:inline-flex}.value-display__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.value-display__label{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.value-display--caps .value-display__label{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.value-display__value{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;font-size:.875rem;font-weight:400;line-height:1.25rem}.value-display--compact{white-space:nowrap}.value-display--wide{width:100%;display:flex}.value-display--wide .value-display__text{flex:1}.estimate-info__row{align-items:flex-start;gap:1rem;display:flex}.estimate-info__row>*{flex:1 0 0;min-width:0}.import-records{overflow:hidden}.import-records__header{padding-inline:1rem}.import-records__body{padding:0}.import-records__table{table-layout:fixed;border-spacing:0;inline-size:100%}.import-records__table tbody:last-child .table-row:last-child>*{border-bottom:none}.import-records__col-check{inline-size:3rem}.import-records__check{padding-inline:0}.import-records__check .table-cell__content{justify-content:center}.import-records__col-status{inline-size:11rem}.import-records--workTypes .import-records__col-code{inline-size:9.75rem}.import-records--workTypes .import-records__col-unit{inline-size:10rem}.import-records--workTypes .import-records__col-positions{inline-size:6.5rem}.import-records--workTypes .import-records__col-sum{inline-size:8rem}.import-records--materials .import-records__col-code{inline-size:8.75rem}.import-records--materials .import-records__col-unit{inline-size:6.25rem}.import-records--materials .import-records__col-quantity{inline-size:7rem}.import-records--materials .import-records__col-workTypes{inline-size:8rem}.import-summary{overflow:hidden}.import-summary__header{padding-inline:1rem}.import-summary__body{padding:0}.import-summary__table{table-layout:fixed;border-spacing:0;inline-size:100%}.import-summary__table tbody:last-child .table-row:last-child>*{border-bottom:none}.import-summary__col-what{inline-size:20.625rem}.import-summary__col-checked,.import-summary__col-new,.import-summary__col-existing{inline-size:9.375rem}.estimate-import{flex-direction:column;flex:1;display:flex}.estimate-import__content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex}.estimate-import__head{flex-direction:column;gap:1rem;display:flex}.estimate-import__titles{flex-direction:column;gap:.125rem;display:flex}.estimate-import__sub{color:#667085}.estimate-import__panel{flex-direction:column;gap:1.5rem;display:flex}.home-page{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex}.home-page__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-page__heading{flex-direction:column;gap:.5rem;display:flex}.home-page__subtitle{color:#667085}.home-page__card{background:#fff;border:1px solid #e9ebef;border-radius:12px;overflow:hidden}.step-marker{font-variant-numeric:lining-nums tabular-nums;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.step-marker--default{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.step-marker--current{color:#fff;background:#4b57e6}.step-marker--done{color:#4b57e6;background:#edeffe}.proof-card{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 8px #1018280d}.proof-card__route{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.auth-layout__side{background:#fff;justify-content:center;align-items:center;padding:4rem;display:flex}.auth-layout__column{flex-direction:column;gap:2rem;width:25rem;max-width:100%;display:flex}.auth-layout__promo{background:#f2f4f7;align-items:center;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-layout__decor{background-color:#f2f4f7;background-image:repeating-linear-gradient(90deg,#e9ebef 0 1px,#0000 1px 3rem),repeating-linear-gradient(#e9ebef 0 1px,#0000 1px 3rem);position:absolute;inset:0}.auth-layout__decor:before{content:"";border:1px solid #d0d5dd;position:absolute;inset:2rem}.auth-layout__decor:after{content:"";background-image:linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd),linear-gradient(#d0d5dd,#d0d5dd);background-position:0 0,100% 0,0 100%,100% 100%,0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:1.5rem .125rem,1.5rem .125rem,1.5rem .125rem,1.5rem .125rem,.125rem 1.5rem,.125rem 1.5rem,.125rem 1.5rem,.125rem 1.5rem;position:absolute;inset:2rem}.auth-layout__promo-content{flex-direction:column;gap:2rem;width:100%;display:flex;position:relative}.auth-layout__promo-text{flex-direction:column;gap:.5rem;display:flex}.auth-layout__headline-ink{color:#1d2433}.auth-layout__headline-brand{color:#4b57e6}.auth-layout__lead{color:#344054;max-width:45rem}.auth-layout__languages{top:3.5rem;position:absolute;inset-inline-end:3.5rem}@media (width<=64rem){.auth-layout{grid-template-columns:1fr}.auth-layout__promo{display:none}}.link{color:#4b57e6;font:inherit;text-underline-position:from-font;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;text-decoration:underline;transition:color .1s cubic-bezier(.2,0,0,1);display:inline}.link:hover{color:#3a45c4}.link:active{color:#2e37a0}.link:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.link--standalone{font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:.25rem;min-height:1.5rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;text-decoration:none;display:inline-flex}.link--standalone:hover,.link--standalone:active{text-underline-position:from-font;text-decoration:underline}.link--disabled{color:#98a2b3;cursor:default}.link--standalone.link--disabled{text-decoration:none}.logo{flex-shrink:0;display:block}.logo--primary .logo__outer,.logo--primary .logo__word{fill:#1d2433}.logo--primary .logo__inner{fill:#4b57e6}.logo--inverse .logo__outer,.logo--inverse .logo__word{fill:#fff}.logo--inverse .logo__inner{fill:#a5abf2}.logo--mono-dark .logo__outer,.logo--mono-dark .logo__inner,.logo--mono-dark .logo__word{fill:#1d2433}.logo--mono-light .logo__outer,.logo--mono-light .logo__inner,.logo--mono-light .logo__word{fill:#fff}.login-page__intro{flex-direction:column;gap:.5rem;display:flex}.login-page__subtitle{color:#667085}.login-page__form{flex-direction:column;gap:1rem;display:flex}.login-page__submit{width:100%;margin-block-start:1rem}.login-page__footer{flex-direction:column;gap:1rem;display:flex}.login-page__signup{align-items:center;gap:.5rem;display:flex}.recovery-page__step{flex-direction:column;gap:2rem;display:flex}.recovery-page__step h1[tabindex="-1"]{outline:none}.recovery-page__intro{flex-direction:column;gap:.5rem;display:flex}.recovery-page__subtitle{color:#667085}.recovery-page__form{flex-direction:column;gap:1rem;display:flex}.recovery-page__submit,.recovery-page__resend{width:100%;margin-block-start:1rem}.recovery-page__resend+.recovery-page__submit{margin-block-start:-.5rem}.recovery-page__rules{color:#667085;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:inside "· ";display:flex}.recovery-page__footer{flex-direction:column;gap:1rem;display:flex}.recovery-page__inline{align-items:center;gap:.5rem;display:flex}.radio{cursor:pointer;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.radio:has(.radio__input:disabled){cursor:default}.radio__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio__circle{background:#fff;border:1px solid #828d9f;border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem;transition:border-color .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.radio__circle:after{content:"";opacity:0;background:#4b57e6;border-radius:999px;transition:opacity .16s cubic-bezier(.2,0,0,1),background-color .1s cubic-bezier(.2,0,0,1);position:absolute;inset:.25rem}.radio .radio__input:checked+.radio__circle{border-color:#4b57e6}.radio .radio__input:checked+.radio__circle:after{opacity:1}.radio .radio__input:focus-visible+.radio__circle{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.radio--error .radio__circle{border-color:#d92d20}.radio--error .radio__circle:after{background:#d92d20}.radio--error .radio__input:checked+.radio__circle{border-color:#d92d20}.radio .radio__input:disabled+.radio__circle{background:#f2f4f7;border-color:#d0d5dd}.radio .radio__input:disabled+.radio__circle:after{background:#98a2b3}.radio .radio__input:disabled:checked+.radio__circle{border-color:#d0d5dd}.panel-header{background:#fff;border-bottom:1px solid #e9ebef;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.panel-header__texts{flex-direction:column;flex:1 0 0;gap:.25rem;min-width:0;display:flex}.panel-header__title{color:#1d2433;overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.panel-header__sub{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.panel-header__trailing{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.side-panel-layer{z-index:300;position:fixed;inset:0}.side-panel-layer__scrim{background:#10182880;position:absolute;inset:0}.side-panel{background:#fff;border-inline-start:1px solid #e9ebef;flex-direction:column;width:30rem;max-width:100%;animation:.32s cubic-bezier(.2,0,0,1) side-panel-in;display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:0 8px 24px -2px #1018281f}.side-panel__body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.side-panel__footer>*{position:static}@media (prefers-reduced-motion:reduce){.side-panel{animation:none}}@keyframes side-panel-in{0%{transform:translate(100%)}to{transform:none}}.type-edit-panel{flex-direction:column;gap:1.5rem;display:flex}.type-edit-panel__group{flex-direction:column;gap:1rem;display:flex}.type-edit-panel__group-header{padding:0}.type-edit-panel__list{background:#fff;border:1px solid #e9ebef;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.type-edit-panel__digits{border:none;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.type-edit-panel__digits-label{font-variant-numeric:lining-nums tabular-nums;color:#344054;padding:0;font-size:.8125rem;font-weight:500;line-height:1.125rem}.type-edit-panel__digits-options{flex-wrap:wrap;gap:1.5rem;display:flex}.type-edit-panel__digit{align-items:center;gap:.5rem;display:flex}.type-edit-panel__digit-label{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.25rem}.type-edit-panel__preview{background:#f2f4f7;border-radius:8px;padding:1rem}.document-types{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.document-types__card{background:#fff;border:1px solid #e9ebef;border-radius:12px;overflow:hidden}.document-types__table{table-layout:fixed;border-spacing:0;inline-size:100%}.document-types__table tbody:last-child .table-row:last-child>*{border-bottom:none}.document-types__class>th{font-weight:inherit;text-align:start;background:#f2f4f7;border-bottom:1px solid #e9ebef;padding:0}.document-types__class-header{padding-inline:1rem}.document-types__col-active{inline-size:8.75rem}.document-types__col-languages{inline-size:9.375rem}.document-types__col-numbering{inline-size:12.5rem}.document-types__col-route{inline-size:10.625rem}.document-types__col-actions{inline-size:3.5rem}.calendar-cell{height:2.5rem;padding:0}.calendar-cell__button{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:background-color .1s cubic-bezier(.2,0,0,1),box-shadow .1s cubic-bezier(.2,0,0,1);display:flex;position:relative}.calendar-cell__button:hover{background:#f2f4f7}.calendar-cell__button[aria-disabled=true]{color:#98a2b3;cursor:default}.calendar-cell__button[aria-disabled=true]:hover{background:0 0}.calendar-cell__button:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.calendar-cell__marker{background:#4b57e6;border-radius:999px;width:.25rem;height:.25rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.calendar-cell--single .calendar-cell__button,.calendar-cell--start .calendar-cell__button,.calendar-cell--end .calendar-cell__button{color:#fff;background:#4b57e6}.calendar-cell--single .calendar-cell__button:hover,.calendar-cell--start .calendar-cell__button:hover,.calendar-cell--end .calendar-cell__button:hover{background:#3a45c4}.calendar-cell--single .calendar-cell__button[aria-disabled=true],.calendar-cell--start .calendar-cell__button[aria-disabled=true],.calendar-cell--end .calendar-cell__button[aria-disabled=true]{color:#98a2b3;background:#f2f4f7}.calendar-cell--single .calendar-cell__button[aria-disabled=true]:hover,.calendar-cell--start .calendar-cell__button[aria-disabled=true]:hover,.calendar-cell--end .calendar-cell__button[aria-disabled=true]:hover{background:#f2f4f7}.calendar-cell--single .calendar-cell__marker,.calendar-cell--start .calendar-cell__marker,.calendar-cell--end .calendar-cell__marker{background:#fff}.calendar-cell--start .calendar-cell__button{border-start-end-radius:0;border-end-end-radius:0}.calendar-cell--end .calendar-cell__button{border-start-start-radius:0;border-end-start-radius:0}.calendar-cell--in-range .calendar-cell__button{background:#edeffe;border-radius:0}.calendar-cell--in-range .calendar-cell__button:hover{background:#edeffe;box-shadow:inset 0 0 0 1px #4b57e6}.calendar-cell--in-range .calendar-cell__button[aria-disabled=true]{color:#98a2b3}.calendar-cell--in-range .calendar-cell__button[aria-disabled=true]:hover{box-shadow:none}.calendar-cell--in-range .calendar-cell__button:focus-visible{box-shadow:0 0 0 2px #fff}.day-grid{flex-direction:column;gap:.5rem;width:17.5rem;display:flex}.day-grid__header{align-items:center;gap:.5rem;display:flex}.day-grid__label{flex:1;min-width:0}.day-grid__spacer{flex-shrink:0;width:2rem;height:2rem}.day-grid__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.day-grid__weekday{font-variant-numeric:lining-nums tabular-nums;text-align:center;color:#667085;height:1rem;padding:0;font-size:.75rem;font-weight:400;line-height:1rem}.day-grid__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.date-picker{background:#fff;border:1px solid #e9ebef;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:inline-flex;box-shadow:0 8px 24px -2px #1018281f}.date-picker__body{align-items:flex-start;gap:1rem;display:flex}.date-picker__presets{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.date-picker__footer{flex-direction:column;gap:1rem;display:flex}.date-picker__actions{justify-content:flex-end;gap:.5rem;display:flex}.date-picker__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.date-field{position:relative}.date-field__panel{z-index:200;position:absolute;top:calc(100% + .25rem);right:0}.date-field__panel--top{top:auto;bottom:calc(100% + .25rem)}.select-field{flex-direction:column;gap:.25rem;display:flex}.select-field__label{font-variant-numeric:lining-nums tabular-nums;color:#344054;gap:.125rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.select-field__required{color:#d92d20}.select-field__wrap{position:relative}.select-field__control{color:#1d2433;text-align:start;cursor:pointer;background:#fff;border:1px solid #828d9f;border-radius:8px;align-items:center;gap:.5rem;width:100%;height:2.5rem;padding:0 .75rem;font-family:inherit;transition:border-color .1s cubic-bezier(.2,0,0,1);display:flex}.select-field__control:focus-visible{outline-offset:2px;border-color:#4b57e6;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.select-field__control:disabled{cursor:default}.select-field__value{font-variant-numeric:lining-nums tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:#1d2433;flex:1;min-width:0;font-size:.875rem;font-weight:400;line-height:1.25rem;overflow:hidden}.select-field__value--placeholder{color:#6b7484}.select-field__icon{flex-shrink:0}.select-field__panel{inset-inline:0;z-index:200;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem)}.select-field__panel>*{flex:1}.select-field__panel .option-row.select-field__option--active:not(.option-row--selected){background:#f2f4f7}.select-field__panel--top{top:auto;bottom:calc(100% + .5rem)}.select-field__message{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.select-field--open .select-field__control{border-color:#4b57e6}.select-field--error .select-field__control,.select-field--error .select-field__control:focus-visible{border-color:#d92d20}.select-field--error .select-field__message{color:#d92d20}.select-field--disabled .select-field__label{color:#98a2b3}.select-field--disabled .select-field__control{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.select-field--disabled .select-field__value,.select-field--disabled .select-field__value--placeholder{color:#98a2b3}.general-info__group{padding-inline:0}.general-info__row{align-items:flex-start;gap:1rem;display:flex}.general-info__row>*{flex:1 0 0;min-width:0}.project-form{flex-direction:column;flex:1;display:flex}.project-form__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.project-form__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-form__form{flex-direction:column;gap:2rem;display:flex}.choice-group{background:#fff;border:1px solid #e9ebef;border-radius:8px;overflow:hidden}.choice-group__example{flex-direction:column;display:flex}.drag-handle{flex-shrink:0;display:inline-flex;position:relative}.drag-handle__button{color:#667085;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background-color .1s cubic-bezier(.2,0,0,1),color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.drag-handle__button:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.drag-handle__button:hover:not(:disabled){color:#1d2433;background:#f2f4f7}.drag-handle__button--dragging,.drag-handle__button--dragging:hover:not(:disabled){color:#1d2433;cursor:grabbing;background:#e3e6eb}.drag-handle__button:disabled{color:#98a2b3;cursor:default}.drag-handle__panel{z-index:200;flex-direction:column;min-width:12.5rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.drag-handle__panel>*{flex:1}.drag-handle__panel--top{top:auto;bottom:calc(100% + .25rem)}.sortable-list__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sortable-list__item{position:relative}.sortable-list__item--dragging{z-index:200}.sortable-list__item--placeholder{opacity:.4}.language-list{background:#fff;border:1px solid #e9ebef;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.language-list__overlay{cursor:grabbing;background:#fff;border:1px solid #e9ebef;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px -1px #10182814}.language-list__name{cursor:pointer}.project-settings{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex}.project-settings__groups{flex-direction:column;gap:1.5rem;display:flex}.project-settings__group{flex-direction:column;gap:1rem;display:flex}.project-settings__group-header{padding:0}.project-settings__list{background:#fff;border:1px solid #e9ebef;border-radius:8px;overflow:hidden}.project-settings__hint{color:#667085}.progress-bar{background:#d0d5dd;border-radius:999px;width:100%;position:relative;overflow:hidden}.progress-bar--s{height:.25rem}.progress-bar--m{height:.5rem}.progress-bar__fill{background:#4b57e6;border-radius:999px;height:100%;transition:width .24s linear;display:block}.progress-bar__segment{background:#4b57e6;border-radius:999px;width:30%;animation:1.5s linear infinite progress-bar-slide;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.progress-bar .progress-bar__segment{animation:none;left:50%;transform:translate(-50%)}}@keyframes progress-bar-slide{0%{left:-30%}to{left:100%}}.attachment-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.attachment-field__header{font-variant-numeric:lining-nums tabular-nums;color:#344054;gap:.125rem;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.attachment-field__required{color:#d92d20}.attachment-field__control{background:#fff;border:1px solid #e9ebef;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:.5rem;display:flex}.attachment-field__control--zone{background-color:#f2f4f7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8px' stroke='%23828d9f' stroke-width='4px' stroke-dasharray='6 4'/%3E%3C/svg%3E");background-origin:border-box;border:2px solid #0000;align-items:center;padding:1rem}.attachment-field__control--invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8px' stroke='%23d92d20' stroke-width='4px' stroke-dasharray='6 4'/%3E%3C/svg%3E")}.attachment-field__input{display:none}.attachment-field__zone-icon{color:#667085}.attachment-field__prompt{font-variant-numeric:lining-nums tabular-nums;color:#667085;text-align:center;font-size:.75rem;font-weight:400;line-height:1rem}.attachment-field__rows{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.attachment-field__rows .option-row:not(:last-child){border-bottom:1px solid #e9ebef}.attachment-field__rows .option-row__trailing{pointer-events:auto}.attachment-field__row--error{background:#fef3f2}.attachment-field__row--error .option-row__title,.attachment-field__row--error .option-row__leading{color:#c0342e}.attachment-field__progress{width:100%}.attachment-field__message{font-variant-numeric:lining-nums tabular-nums;color:#667085;font-size:.75rem;font-weight:400;line-height:1rem}.attachment-field__message--danger{color:#d92d20}.attachment-field--disabled .attachment-field__control{background:#f2f4f7;border-color:#d0d5dd}.delete-estimate-dialog__records{background:#fff;border:1px solid #e9ebef;border-radius:8px;overflow:hidden}.estimate-panel{flex-direction:column;gap:1.5rem;display:flex}.estimate-panel__group{flex-direction:column;gap:1rem;display:flex}.estimate-panel__group-header{padding:0}.estimate-panel__row{align-items:flex-start;gap:1rem;display:flex}.estimate-panel__row>*{flex:1 0 0;min-width:0}.estimate-panel__remove{align-self:flex-start}.file-link{font-variant-numeric:lining-nums tabular-nums;color:#4b57e6;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.125rem;text-decoration:none;transition:color .1s cubic-bezier(.2,0,0,1);overflow:hidden}.file-link:hover{color:#3a45c4;text-underline-position:from-font;text-decoration:underline}.file-link:active{color:#2e37a0;text-underline-position:from-font;text-decoration:underline}.file-link:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.file-link--static{color:#1d2433}.estimates-block{overflow:hidden}.estimates-block__header{padding-inline:1rem}.estimates-block__body{padding:0}.estimates-block__table{table-layout:fixed;border-spacing:0;inline-size:100%}.estimates-block__table tbody:last-child .table-row:last-child>*{border-bottom:none}.estimates-block__col-code{inline-size:6.875rem}.estimates-block__col-importedAt{inline-size:8.75rem}.estimates-block__col-positions{inline-size:6.25rem}.estimates-block__col-total{inline-size:10rem}.estimates-block__col-file{inline-size:15rem}.estimates-block__col-actions{inline-size:3.5rem}.psd-block{overflow:hidden}.psd-block__header{padding-inline:1rem}.psd-block__body{padding:0}.psd-block__table{table-layout:fixed;border-spacing:0;inline-size:100%}.psd-block__table tbody:last-child .table-row:last-child>*{border-bottom:none}.psd-block__set:not(.table-row--selected){background:#f2f4f7}.psd-block__set-cell{padding-inline:0}.psd-block__set-header{padding-inline:1rem}.psd-block__col-code{inline-size:10rem}.psd-block__col-sheets{inline-size:8.75rem}.psd-block__col-file{inline-size:18.75rem}.record-card{background:#f2f4f7;border-radius:12px}.record-card--dragging{box-shadow:0 4px 12px -1px #10182814}.record-card__body{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.psd-section-card__row{align-items:flex-start;gap:1rem;display:flex}.psd-section-card__row>*{flex:1 0 0;min-width:0}.psd-set-panel{flex-direction:column;gap:1.5rem;display:flex}.psd-set-panel__row{align-items:flex-start;gap:1rem;display:flex}.psd-set-panel__row>*{flex:1 0 0;min-width:0}.psd-set-panel__group{flex-direction:column;gap:1rem;display:flex}.psd-set-panel__group-header{padding:0}.psd-set-panel__sections{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.psd-set-panel__add,.psd-set-panel__remove{align-self:flex-start}.ticket-panel{flex-direction:column;gap:1.5rem;display:flex}.ticket-panel__kind{flex-direction:column;gap:.5rem;display:flex}.ticket-panel__kind-label{font-variant-numeric:lining-nums tabular-nums;color:#344054;font-size:.8125rem;font-weight:500;line-height:1.125rem}.ticket-panel__kind-list{background:#fff;border:1px solid #e9ebef;border-radius:8px;overflow:hidden}.ticket-panel__row{align-items:flex-start;gap:1rem;display:flex}.ticket-panel__row>*{flex:1 0 0;min-width:0}.ticket-panel__group{flex-direction:column;gap:1rem;display:flex}.ticket-panel__group-header{padding:0}.ticket-panel__remove{align-self:flex-start}.tickets-block{overflow:hidden}.tickets-block__header{padding-inline:1rem}.tickets-block__body{padding:0}.tickets-block__table{table-layout:fixed;border-spacing:0;inline-size:100%}.tickets-block__table tbody:last-child .table-row:last-child>*{border-bottom:none}.tickets-block__col-number{inline-size:14.375rem}.tickets-block__col-date{inline-size:7.5rem}.tickets-block__col-file{inline-size:18.75rem}.tickets-block__col-actions{inline-size:3.5rem}.source-documents{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex}.source-documents__error{background:#fff;border:1px solid #d0d5dd;border-radius:12px}.value-row{align-items:flex-start;gap:1rem;display:flex}.value-row>*{flex:1 0 0;min-width:0}.view-general-info__group{padding-inline:0}.project-view{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex}.project-header{background:#fff;border-bottom:1px solid #e9ebef;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.project-header__texts{flex-direction:column;flex:1 0 0;gap:.5rem;min-width:0;display:flex}.project-header__title{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;overflow-wrap:break-word;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.project-header__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-header__type,.project-header__address{font-variant-numeric:lining-nums tabular-nums;color:#667085;white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.25rem}.project-header__type{gap:.5rem;display:inline-flex}.project-header__trailing{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.project-shell{flex-direction:column;flex:1;display:flex}.project-shell__tabs{background:#fff;padding-inline:1.5rem}.project-shell__panel{background:#f2f4f7;flex-direction:column;flex:1;display:flex}.avatar{color:#667085;object-fit:cover;-webkit-user-select:none;user-select:none;background:#f2f4f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--s{font-variant-numeric:lining-nums tabular-nums;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:400;line-height:1rem}.avatar--m{font-variant-numeric:lining-nums tabular-nums;width:2rem;height:2rem;font-size:.8125rem;font-weight:500;line-height:1.125rem}.avatar--l{font-variant-numeric:lining-nums tabular-nums;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.avatar--initials{color:#4b57e6;background:#edeffe}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:1.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.25rem;display:flex}.breadcrumbs__item--overflow{position:relative}.breadcrumbs__separator{color:#667085;flex-shrink:0}.breadcrumbs__more{font-variant-numeric:lining-nums tabular-nums;color:#4b57e6;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;min-height:1.5rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.125rem;transition:color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.breadcrumbs__more:hover{color:#3a45c4;text-underline-position:from-font;text-decoration:underline}.breadcrumbs__more:active{color:#2e37a0}.breadcrumbs__more:focus-visible{outline-offset:2px;outline:2px solid #4b57e6;box-shadow:0 0 0 2px #fff}.breadcrumbs__panel{inset-inline-start:0;z-index:200;min-width:max-content;position:absolute;top:calc(100% + .5rem)}.breadcrumbs__current{font-variant-numeric:lining-nums tabular-nums;color:#1d2433;font-size:.8125rem;font-weight:500;line-height:1.125rem}.status-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.status-dot--ring{box-shadow:0 0 0 1.5px #fff}.status-dot--draft{background:#475467}.status-dot--review{background:#2e5aac}.status-dot--rework{background:#806b00}.status-dot--signing{background:#6941c6}.status-dot--done{background:#0e6e78}.status-dot--published{background:#067647}.status-dot--rejected{background:#c0342e}.status-dot--brand{background:#4b57e6}.status-dot--neutral{background:#344054}.header{background:#fff;border-bottom:1px solid #e9ebef;flex-shrink:0;align-items:center;gap:.5rem;width:100%;height:3.75rem;padding-inline:1.5rem;display:flex}.header__spacer{flex:1 0 0;min-width:1px}.header__search{flex-shrink:0;width:26.25rem}.header__notifications{flex-shrink:0;display:inline-flex;position:relative}.header__unread{top:.375rem;pointer-events:none;position:absolute;inset-inline-end:.25rem}.header__profile{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:0;padding-inline-start:.5rem;display:inline-flex}.header__profile:focus-visible{outline-offset:0;outline:2px solid #4b57e6}.sidebar{background:#fff;border-right:1px solid #e9ebef;flex-direction:column;flex-shrink:0;width:16.25rem;height:100%;display:flex}.sidebar--collapsed{width:3.5rem}.sidebar__brand{border-bottom:1px solid #e9ebef;flex-shrink:0;align-items:center;height:3.75rem;padding-inline:1rem;display:flex}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.sidebar__logo{flex-shrink:0}.sidebar__toggle{margin-inline-start:auto}.sidebar--collapsed .sidebar__toggle{margin-inline-start:0}.sidebar__group{flex-direction:column;flex-shrink:0;width:100%;padding-block:.5rem;display:flex}.sidebar__group--footer{border-top:1px solid #e9ebef}.sidebar__item{width:100%}.sidebar__spacer{flex:1 0 0;min-height:1px}.sidebar--collapsed .option-row__texts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-layout{background:#f5f6f8;height:100vh;display:flex}.app-layout__body{flex-direction:column;flex:1;min-width:0;display:flex}.app-layout__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.page{max-width:960px;margin:0 auto;padding:2rem 1rem}
