*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;margin:0;padding:0}body{font-family:var(--inter-font),Inter,sans-serif;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button{background:none;border:none;padding:0;cursor:pointer}.avatar{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:var(--border-rounded-full);overflow:hidden;flex-shrink:0}.avatar--sm{width:32px;height:32px}.avatar--md{width:48px;height:48px}.avatar--lg{width:64px;height:64px}.avatar--success{background-color:var(--surface-element-success-soft)}.avatar--success .avatar__icon,.avatar--success .avatar__initials,.avatar--success .avatar__placeholder{color:var(--icon-color-success-dense)}.avatar--accent{background-color:var(--surface-element-accent-soft)}.avatar--accent .avatar__icon,.avatar--accent .avatar__initials,.avatar--accent .avatar__placeholder{color:var(--icon-color-accent-dense)}.avatar--neutral{background-color:var(--surface-ground-neutral-soft)}.avatar--neutral .avatar__icon,.avatar--neutral .avatar__initials,.avatar--neutral .avatar__placeholder{color:var(--icon-color-neutral-dense)}.avatar--warning{background-color:var(--surface-element-warning-soft)}.avatar--warning .avatar__icon,.avatar--warning .avatar__initials,.avatar--warning .avatar__placeholder{color:var(--icon-color-warning-dense)}.avatar--danger{background-color:var(--surface-element-danger-soft)}.avatar--danger .avatar__icon,.avatar--danger .avatar__initials,.avatar--danger .avatar__placeholder{color:var(--icon-color-danger-dense)}.avatar__image{object-fit:cover;width:100%;height:100%}.avatar__initials{font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar__icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%;height:50%}.avatar__icon svg{width:100%;height:100%}.avatar__placeholder{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-xs);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-bold);opacity:.5}.badge{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--space-4xs) var(--space-2xs);gap:var(--space-4xs);color:var(--text-color-neutral-dense)}.badge--standard{border-radius:var(--border-rounded-sm)}.badge--full{border-radius:var(--border-rounded-full)}.badge>*,.badge__label{padding:0 var(--space-3xs)}.badge--xs{font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs)}.badge--sm,.badge--xs{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular)}.badge--sm{font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs)}.badge--md{font-size:var(--text-style-font-size-md);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular)}.badge--neutral{background-color:var(--surface-element-neutral-subdued)}.badge--danger{background-color:var(--surface-element-danger-subdued)}.badge--accent{background-color:var(--surface-element-info-subdued)}.badge--success{background-color:var(--surface-element-success-subdued)}.badge svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.button{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);cursor:pointer;transition:background-color .3s,color .3s;text-decoration:none;font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);border-radius:var(--border-rounded-sm);font-style:normal;border:none;box-sizing:border-box}.button.sm{padding:var(--space-3xs) var(--space-xs);height:32px;font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs);letter-spacing:-.12px}.button.md{padding:var(--space-2xs) var(--space-xs);height:40px;font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs);letter-spacing:-.28px}.button.lg{padding:var(--space-xs) var(--space-sm);height:48px;line-height:var(--text-style-line-height-md)}.button.header,.button.lg{font-size:var(--text-style-font-size-md)}.button.header{height:auto!important;min-width:100%}.button.header,.button.small{padding:var(--space-2xs) var(--space-sm)}.button.small{height:36px!important;min-width:auto;font-size:var(--text-style-font-size-md)!important}.button.previous{padding:0;height:48px!important;min-width:auto;align-self:flex-start!important}.button.indicator,.button.previous{font-size:var(--text-style-font-size-lg)}.button.indicator{padding:var(--space-xs) var(--space-lg);min-height:48px}.button.register{width:100%}.button.main{background-color:var(--surface-interactive-main-enabled);color:var(--text-color-neutral-contrasted);border:var(--border-width-xs) solid var(--surface-interactive-main-enabled)}.button.main:hover:not(:disabled):not(.disabled){background-color:var(--surface-interactive-main-hovered);border-color:var(--surface-interactive-main-hovered)}.button.main.disabled,.button.main:disabled{background-color:var(--surface-interactive-main-disabled);border-color:var(--surface-interactive-main-disabled);color:var(--text-color-neutral-subdued);cursor:not-allowed}.button.secondary{background-color:var(--surface-ground-neutral-light);color:var(--text-color-neutral-dense);border:var(--border-width-xs) solid var(--border-color-neutral-subdued)}.button.secondary:hover:not(:disabled):not(.disabled){border-color:var(--border-color-neutral-dense);background-color:var(--border-color-neutral-soft);opacity:1}.button.secondary.disabled,.button.secondary:disabled{background-color:var(--surface-ground-neutral-light);color:var(--text-color-neutral-soft);border-color:var(--border-color-neutral-subdued);cursor:not-allowed}.button.tertiary{background-color:rgba(0,0,0,0);color:var(--text-color-neutral-dense);border:none!important}.button.tertiary:hover:not(:disabled):not(.disabled){background-color:var(--surface-interactive-neutral-hovered)}.button.tertiary.disabled,.button.tertiary:disabled{background-color:rgba(0,0,0,0);color:var(--text-color-neutral-soft);border-color:rgba(0,0,0,0);cursor:not-allowed}.button.destructive{background-color:rgba(0,0,0,0);color:var(--text-color-danger-subdued);border:var(--border-width-xs) solid var(--border-color-danger-subdued)}.button.destructive:hover:not(:disabled):not(.disabled){background-color:var(--surface-element-danger-soft);color:var(--text-color-danger-dense);border-color:var(--border-color-danger-dense)}.button.destructive.disabled,.button.destructive:disabled{background-color:rgba(0,0,0,0);border-color:var(--border-color-neutral-subdued);color:var(--text-color-neutral-soft);cursor:not-allowed}.button.loading{position:relative;overflow:hidden;cursor:not-allowed}.button.loading .button-spinner{display:flex;align-items:center;justify-content:center;margin-right:8px}.button.loading .button-spinner .spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}.button.loading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);animation:buttonLoadingPulse 1.5s ease-in-out infinite;opacity:.5}.button .button-label{align-self:center;height:auto;flex-shrink:0}.button .button-icon{margin-right:8px}.button .button-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;line-height:0}.button svg{display:inline-block;flex-shrink:0;color:currentColor;stroke:currentColor;fill:none}.button svg *{stroke:inherit;fill:inherit}@keyframes buttonLoadingPulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.date_container{display:flex;flex-direction:column;align-items:left;width:100%}.date_container label{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);font-style:normal;font-weight:var(--text-style-font-weight-regular);line-height:120%;padding:0 10px;color:var(--text-color-neutral-dense)}.date_container .date_input_container{width:100%;background-color:red;display:flex;flex-direction:column;align-items:center}.date_container .date-input-wrapper{position:relative;display:inline-block;width:100%}.date_container .date-input-wrapper input[type=month]{width:100%;border:none;border-bottom:1px solid var(--border-color-neutral-dense);min-height:33px;padding:0 8px 8px;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-soft);background-color:#fff;text-transform:capitalize}.date_container .date-input-wrapper input[type=month].has-value{color:var(--text-color-neutral-dense);border-color:var(--surface-interactive-main-enabled)}.date_container .date-input-wrapper input[type=month].error{border-color:var(--border-color-danger-subdued)}.date_container .date-input-wrapper input[type=month]{padding-right:30px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date_container .date-input-wrapper input[type=month]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer}.date_container .date-input-wrapper .calendar-icon{position:absolute;right:30px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--surface-interactive-main-enabled);width:20px;height:20px}.loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:absolute;top:0;left:0;background-color:hsla(0,0%,100%,.8);z-index:9999}.spinner{border:2px solid #f3f3f3;border-top:2px solid var(--surface-interactive-main-enabled);border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}.navigation-header{display:flex;align-items:center;position:relative;width:100%;padding:var(--space-md) var(--space-lg)}@media(max-width:var(--breakpoint-max-sm )){.navigation-header{padding:var(--space-sm) var(--space-md)}}.navigation-header__button{display:flex;align-items:center;justify-content:center;padding:var(--space-md) 0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;border-radius:var(--border-rounded-sm);transition:all .2s ease;color:var(--icon-color-neutral-dense)}.navigation-header__button:hover{background-color:var(--surface-ground-neutral-soft);color:var(--icon-color-neutral-dense);transform:scale(1.05)}.navigation-header__button:active{transform:scale(.95)}.navigation-header__button:focus-visible{outline:2px solid var(--border-color-accent-dense);outline-offset:2px}.navigation-header__icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:2px}.navigation-header__title{font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-lg);font-family:var(--inter-font),Inter,sans-serif;position:absolute;left:50%;transform:translateX(-50%);margin:0;color:var(--text-color-neutral-dense);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}@media(max-width:var(--breakpoint-max-sm )){.navigation-header__title{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;max-width:50%}}.navigation-header--back{padding:0;margin:0;width:100%}.navigation-header--close .navigation-header__button{margin-left:auto}.navigation-header--close .navigation-header__icon{stroke-width:2.5px}.pagination{display:inline-flex;align-items:center;gap:var(--space-2xs)}.pagination__page{display:flex;align-items:center;gap:var(--space-3xs);padding-left:var(--space-3xs);font-family:var(--dm-mono-font),DM Mono,monospace;font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination__current{font-weight:var(--text-style-font-weight-semi-bold);color:var(--text-color-neutral-dense)}.pagination__separator,.pagination__total{font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-subdued)}.pagination__actions{display:flex;align-items:center;gap:var(--space-4xs)}.pagination__button{display:flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:none;border-radius:var(--border-rounded-sm);background:rgba(0,0,0,0);color:var(--icon-color-neutral-dense);cursor:pointer;transition:background .2s ease}.pagination__button:hover:not(:disabled){background:var(--surface-ground-neutral-soft)}.pagination__button:active:not(:disabled){background:var(--surface-ground-neutral-subdued)}.pagination__button:disabled{opacity:.4;cursor:not-allowed}.pagination__button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.process-step{display:flex;align-self:stretch;gap:var(--space-sm);padding:0 24px 0 16px}.process-step__icon-line{display:flex;flex-direction:column;align-items:center;align-self:stretch}.process-step__top-line{display:flex;align-items:center;padding:0 0 8px;height:16px}.process-step__top-line:after{content:"";background-color:#dde3ff;width:2px;height:100%}.process-step__icon-wrapper{display:flex;align-items:center;padding:4px;background-color:#dde3ff;border-radius:1000px}.process-step__icon{color:#18297e;stroke-width:2px}.process-step__bottom-line{display:flex;align-items:center;padding:8px 0 0;flex:1 1}.process-step__bottom-line:after{content:"";background-color:#dde3ff;width:2px;height:100%}.process-step__content{display:flex;flex-direction:column;gap:4px;padding:16px 0;flex:1 1}.process-step__title-wrapper{display:flex;justify-content:stretch;align-items:stretch;align-self:stretch}.process-step__title{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);font-size:20px;line-height:1.2;color:#2b2b2d;margin:0}.process-step__description-wrapper{display:flex;justify-content:stretch;align-items:stretch;align-self:stretch}.process-step__description{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular);font-size:16px;line-height:1.5;color:#69696e;margin:0}.tab{display:flex;gap:0}.tab__item{display:flex;flex-direction:column;flex-shrink:0}.tab__trigger{display:flex;align-items:flex-start;padding:0 var(--space-xs);border:none;background:rgba(0,0,0,0);border-radius:var(--border-rounded-sm);cursor:pointer;transition:background-color .2s ease}.tab__trigger:hover{background:var(--surface-interactive-neutral-hovered)}.tab__label{padding:0 var(--space-3xs);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);color:var(--text-color-neutral-dense);white-space:nowrap}.tab__label,.tab__selector{display:flex;align-items:center;justify-content:center}.tab__selector{width:100%;padding:var(--space-2xs) var(--space-3xs) 0;border-radius:var(--border-width-xs)}.tab__indicator{flex:1 1;height:var(--border-width-sm);background:var(--surface-interactive-accent-active);border-radius:var(--border-rounded-full);min-height:1px;min-width:1px}.tab__item--md .tab__label{height:40px;padding:0 var(--space-2xs);font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs);letter-spacing:-.28px}.tab__item--sm .tab__label{height:32px;font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs);letter-spacing:-.12px}.tab__item--active .tab__trigger:hover{background:var(--surface-interactive-neutral-hovered)}.tab__trigger:focus-visible{outline:var(--border-width-sm) solid var(--surface-interactive-accent-enabled);outline-offset:var(--border-width-sm);border-radius:var(--border-rounded-xs)}@media(max-width:var(--breakpoint-max-sm )-1px){.tab__item--md .tab__label{height:32px;padding:0 var(--space-3xs);font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs);letter-spacing:-.12px}}.tag{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--space-3xs);background-color:var(--surface-ground-neutral-light);border:var(--border-width-xs) solid var(--border-color-neutral-soft);cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.tag--standard{border-radius:var(--border-rounded-sm)}.tag--full{border-radius:var(--border-rounded-full)}.tag:hover{background-color:var(--surface-interactive-neutral-hovered);border-color:var(--border-color-neutral-subdued)}.tag--selected{background-color:var(--surface-interactive-neutral-selected);border-color:var(--border-color-neutral-dense)}.tag__label{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-left:var(--space-3xs);padding-right:var(--space-3xs);height:20px}.tag__label span{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;line-height:1.33}.tag__action,.tag__label span{color:var(--text-color-neutral-dense)}.tag__action{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;padding:var(--space-4xs);width:16px;height:16px;border-radius:var(--border-rounded-xs);transition:background-color .2s ease-in-out}.tag__action:hover{background-color:var(--surface-interactive-neutral-hovered)}.tag__action svg{width:8px;height:8px}.tooltipContainer{position:relative;cursor:pointer}.tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px;background-color:rgba(59,59,59,.9);color:#fff;border-radius:var(--border-rounded-xs);white-space:nowrap;font-size:var(--text-style-font-size-xs);z-index:100}@media screen and (max-width:767px){.tooltipContainer{position:relative;cursor:pointer}.tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px;background-color:rgba(59,59,59,.9);color:#fff;border-radius:var(--border-rounded-xs);white-space:nowrap;font-size:var(--text-style-font-size-xs);z-index:100}}.call-out{display:flex;align-items:center;gap:12px;padding:16px 24px 16px 16px;background-color:#f0f2fe;border-left:4px solid #364cb8;border-radius:0 8px 8px 0;width:100%;max-width:968px}.call-out--warning{background-color:#fefbeb;border-left-color:#cfae00}.call-out--info{background-color:#f0f2fe;border-left-color:#364cb8}.call-out--success{background-color:#f0fdf4;border-left-color:#16a34a}.call-out__icon{display:flex;align-self:stretch;justify-content:center;align-items:center}.call-out__icon svg{color:#364cb8}.call-out--warning .call-out__icon svg{color:#cfae00}.call-out--info .call-out__icon svg{color:#364cb8}.call-out--success .call-out__icon svg{color:#16a34a}.call-out__content{display:flex;flex-direction:column;gap:8px;flex:1 1}.call-out__title{display:flex;align-items:stretch;align-self:stretch}.call-out__title-text{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);font-size:16px;line-height:1.5;color:#2b2b2d;margin:0}.call-out__body{display:flex;align-items:stretch;align-self:stretch}.call-out__message{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular);font-size:14px;line-height:1.2;color:#2b2b2d;margin:0}.call-out__actions{justify-content:flex-end}.call-out__actions,.call-out__button{display:flex;align-items:center;gap:8px}.call-out__button{justify-content:center;padding:8px 16px;background-color:#18297e;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.call-out__button:hover{background-color:#0f1b5c}.call-out__button:active{transform:translateY(1px)}.call-out__button-text{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);font-size:16px;line-height:1.2;color:#fff}.call-out__button-icon{color:#fff}.checkbox-input{display:flex;align-items:flex-start;min-height:56px;padding:var(--space-xs);cursor:pointer;gap:var(--space-xs)}.checkbox-input:hover{border-color:var(--border-color-accent-soft);background-color:var(--surface-interactive-accent-hovered)}.checkbox_label{cursor:pointer;flex:1 1;font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);font-style:normal;line-height:24px;letter-spacing:0;text-align:left;color:var(--text-color-neutral-dense)}.checkbox_label a{color:var(--surface-interactive-main-enabled);font-weight:var(--text-style-font-weight-bold);white-space:normal}.checkbox_label .option-label-wrapper{width:100%}.container{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-top:2px}.container input{display:none}.container svg{display:block;width:24px;height:24px;color:var(--icon-color-neutral-dense);transition:all .2s ease-in-out}.container input:checked+svg{color:var(--surface-interactive-main-enabled)}.onboarding{min-height:56px;height:-moz-fit-content;height:fit-content;padding:var(--space-sm) var(--space-xs);display:flex;align-items:center;justify-content:center;min-height:4.25rem;border:var(--border-width-xs) solid red}.onboarding input:checked+svg+.checkbox_label,.onboarding.active{border:2px solid var(--surface-interactive-main-enabled);border-radius:var(--space-2xs)}.checkbox-input.onboarding{border-radius:var(--border-rounded-sm);border:2px solid rgba(0,0,0,0);transition:all .2s ease-in-out;margin-bottom:var(--space-2xs)}.checkbox-input.onboarding:has(input:checked){border-color:var(--surface-interactive-main-enabled)}.checkbox-input .container svg{opacity:1;transform-origin:center;will-change:transform,opacity}.checkbox-input .container input:checked+svg{animation:checkmark .2s ease-in-out forwards}.checkbox-input .container input:not(:checked)+svg{animation:uncheckmark .2s ease-in-out forwards}@keyframes checkmark{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.email-input,.email-input-container{display:flex;flex-direction:column;width:100%}.email-input{position:relative}.email-input input:-webkit-autofill,.email-input input:-webkit-autofill:active,.email-input input:-webkit-autofill:focus,.email-input input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-color-neutral-dense)!important}.email-input__label{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);padding:0 var(--space-2xs);padding-bottom:var(--space-2xs);display:block}.email-input__required{color:var(--text-color-danger-dense);margin-left:var(--space-3xs)}.email-input__wrapper{display:flex;align-items:center;position:relative;width:100%;border-bottom:var(--border-width-xs) solid var(--border-color-neutral-dense);padding:0 var(--space-3xs);padding-bottom:var(--space-2xs);transition:border-color .2s ease}.email-input__field{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;width:100%;border:none;padding:0 var(--space-3xs);background-color:rgba(0,0,0,0);outline:none;color:var(--text-color-neutral-dense)}.email-input__field::placeholder{color:var(--text-color-neutral-subdued)}.email-input__helper{color:var(--text-color-neutral-subdued)}.email-input__error,.email-input__helper{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;padding:var(--space-2xs) var(--space-2xs) 0}.email-input__error{color:var(--text-color-danger-subdued)}.email-input__loading-icon{color:var(--text-color-neutral-subdued);margin-left:var(--space-2xs);animation:spin 1s linear infinite;display:flex;align-items:center}.email-input:not(.email-input--disabled):not(.email-input--error):not(.email-input--focused) .email-input__wrapper:hover{border-bottom-color:var(--border-color-neutral-subdued)}.email-input:not(.email-input--disabled):not(.email-input--error):not(.email-input--focused) .email-input__field:hover::placeholder{color:var(--text-color-neutral-dense)}.email-input--focused .email-input__label{color:var(--text-color-neutral-subdued)}.email-input--focused .email-input__wrapper{border-bottom-color:var(--border-color-accent-dense)}.email-input--focused .email-input__field::placeholder{color:var(--text-color-neutral-dense)}.email-input--error .email-input__wrapper{border-bottom-color:var(--border-color-danger-dense)}.email-input--disabled .email-input__label{color:var(--text-color-neutral-soft)}.email-input--disabled .email-input__wrapper{border-bottom-color:var(--border-color-neutral-light);cursor:not-allowed}.email-input--disabled .email-input__field{color:var(--text-color-neutral-soft);cursor:not-allowed}.email-input--disabled .email-input__field::placeholder{color:var(--text-color-neutral-soft)}.email-input--loading .email-input__field{cursor:wait}.email-input--filled .email-input__field{color:var(--text-color-neutral-dense)}.form-input{display:flex;flex-direction:column;width:100%}.form-input__container{min-height:58px;position:relative}.form-input__label{font-size:var(--text-style-font-size-sm);color:var(--text-color-neutral-subdued);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular);line-height:19px;letter-spacing:0;text-align:left}.form-input__required{color:var(--text-color-danger-dense);margin-left:4px}.form-input__wrapper{display:flex;align-items:center;position:relative;width:100%;border-bottom:2px solid #ccc;transition:border-color .2s ease}.form-input__wrapper:focus-within{border-bottom-color:var(--surface-interactive-accent-hovered)}.form-input__field{font-size:var(--text-style-font-size-md);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);line-height:24px;letter-spacing:0;width:100%;border:none;padding:5px 0;background-color:rgba(0,0,0,0);outline:none}.form-input__field::placeholder{color:var(--border-color-neutral-light)}.form-input__field:-webkit-autofill,.form-input__field:-webkit-autofill:active,.form-input__field:-webkit-autofill:focus,.form-input__field:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-color-neutral-dense)!important}.form-input__field:-webkit-autofill{background-color:#fff!important}.form-input__error{color:var(--text-color-danger-dense);font-family:var(--inter-font),Inter,sans-serif;font-size:.625rem;margin:var(--space-2xs) 0}.form-input:focus-within .form-input__label{color:var(--surface-interactive-accent-enabled)}.form-input--error .form-input__wrapper{border-bottom-color:var(--text-color-danger-dense)}.multi-select-input{text-align:center;margin-bottom:20px}.multi-select-input label{display:block;margin-bottom:15px;font-size:18px;font-weight:700}.button-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.industry-button{width:200px;height:100px;padding:15px 30px;border:2px solid #ccc;background-color:#fff;text-align:center;font-size:var(--text-style-font-size-md);color:#333;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.industry-button.selected,.industry-button:hover{background-color:var(--surface-element-accent-soft);color:var(--text-color-neutral-dense);border-color:var(--surface-interactive-main-enabled)}.industry-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.multi-select-input{text-align:center;margin-bottom:15px}.multi-select-input label{margin-bottom:10px;font-size:16px}.button-group{grid-template-columns:repeat(3,1fr);gap:var(--space-2xs)}.industry-button{width:100%;height:auto;min-height:90px;padding:10px 5px;font-size:var(--text-style-font-size-xs);box-sizing:border-box;white-space:normal}}.number-input-container{display:flex;flex-direction:column}.number-input-container label{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-dense)}.number-input-container input{border:none;background-color:#fff;border-bottom:1px solid var(--border-color-accent-subdued);height:36px;padding-right:22px;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);font-family:var(--dm-mono-font),DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-color-neutral-subdued);text-align:right;outline:none}.number-input-container input:focus{border:none;border-bottom:2px solid var(--border-color-accent-dense);outline:none}.number-input-container input:focus::placeholder{opacity:0}.number-input-container input.error{border:2px solid var(--border-color-danger-dense)}.number-input-container .error-text{color:var(--text-color-danger-dense);font-size:var(--text-style-font-size-sm);margin-top:5px}.password-input,.password-input-container{display:flex;flex-direction:column;width:100%}.password-input{position:relative}.password-input input:-webkit-autofill,.password-input input:-webkit-autofill:active,.password-input input:-webkit-autofill:focus,.password-input input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-color-neutral-dense)!important}.password-input__label{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);padding:0 var(--space-2xs);padding-bottom:var(--space-2xs);display:block}.password-input__required{color:var(--text-color-danger-dense);margin-left:var(--space-3xs)}.password-input__wrapper{display:flex;align-items:center;position:relative;width:100%;border-bottom:var(--border-width-xs) solid var(--border-color-neutral-dense);padding:0 var(--space-3xs);padding-bottom:var(--space-2xs);transition:border-color .2s ease}.password-input__field{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;width:100%;border:none;padding:0 var(--space-3xs);padding-right:var(--space-lg);background-color:rgba(0,0,0,0);outline:none;color:var(--text-color-neutral-dense);transition:all .3s ease}.password-input__field::placeholder{color:var(--text-color-neutral-subdued)}.password-input__field[type=password]{font-size:2rem;letter-spacing:-.2em;font-family:monospace}.password-input__field[type=text]{font-size:1rem;letter-spacing:normal}.password-input__eye-icon{position:absolute;right:var(--space-3xs);top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;padding:var(--space-3xs);color:var(--icon-color-neutral-dense);transition:transform .2s ease,color .2s ease}.password-input__eye-icon:hover:not(.password-input__eye-icon--disabled){transform:translateY(-50%) scale(1.1)}.password-input__eye-icon:active:not(.password-input__eye-icon--disabled){transform:translateY(-50%) scale(.95)}.password-input__eye-icon--disabled{cursor:not-allowed;color:var(--icon-color-neutral-subdued);opacity:.5}.password-input__eye-icon svg{transition:inherit}.password-input__helper{color:var(--text-color-neutral-subdued)}.password-input__error,.password-input__helper{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;padding:var(--space-2xs) var(--space-2xs) 0}.password-input__error{color:var(--text-color-danger-subdued)}.password-input__loading-icon{color:var(--text-color-neutral-subdued);margin-left:var(--space-2xs);animation:spin 1s linear infinite;display:flex;align-items:center}.password-input:not(.password-input--disabled):not(.password-input--error):not(.password-input--focused) .password-input__wrapper:hover{border-bottom-color:var(--border-color-neutral-subdued)}.password-input:not(.password-input--disabled):not(.password-input--error):not(.password-input--focused) .password-input__field:hover::placeholder{color:var(--text-color-neutral-dense)}.password-input--focused .password-input__label{color:var(--text-color-neutral-subdued)}.password-input--focused .password-input__wrapper{border-bottom-color:var(--border-color-accent-dense)}.password-input--focused .password-input__field::placeholder{color:var(--text-color-neutral-dense)}.password-input--error .password-input__wrapper{border-bottom-color:var(--border-color-danger-dense)}.password-input--disabled .password-input__label{color:var(--text-color-neutral-soft)}.password-input--disabled .password-input__wrapper{border-bottom-color:var(--border-color-neutral-light);cursor:not-allowed}.password-input--disabled .password-input__field{color:var(--text-color-neutral-soft);cursor:not-allowed}.password-input--disabled .password-input__field::placeholder{color:var(--text-color-neutral-soft)}.password-input--loading .password-input__field{cursor:wait}.password-input--filled .password-input__field{color:var(--text-color-neutral-dense)}@media(max-width:768px){.password-input__field[type=password]{letter-spacing:.15em}}.progressBarContainer{width:100%;height:6px;background:var(--surface-ground-neutral-soft);border-radius:var(--border-rounded-xs);overflow:hidden;position:relative}.progressBarContainer .progressBarFill{height:100%;background:var(--surface-interactive-main-enabled);border-radius:var(--border-rounded-xs);transition:width .3s ease}.progressBarPillsContainer{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) 0}.progressBarPillsContainer .progressBarPill{width:45px;height:12px;border-radius:var(--border-rounded-sm);background:var(--surface-ground-neutral-soft);border:var(--border-width-xs) solid var(--border-color-neutral-soft);transition:all .3s ease;position:relative}.progressBarPillsContainer .progressBarPill.clickable{cursor:pointer}.progressBarPillsContainer .progressBarPill.clickable:hover{transform:scale(1.05);border-color:var(--border-color-accent-dense)}.progressBarPillsContainer .progressBarPill.active,.progressBarPillsContainer .progressBarPill.completed{background:var(--surface-interactive-main-enabled);border-color:var(--surface-interactive-main-enabled)}.progressBarPillsContainer .progressBarPill.active{width:62px;height:12px;box-shadow:0 0 0 4px rgba(var(--surface-interactive-main-enabled),.2)}@media(max-width:var(--breakpoint-max-sm )){.progressBarPillsContainer .progressBarPill{width:20px;height:10px}.progressBarPillsContainer .progressBarPill.active{width:24px;height:10px}}.radio-input{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs);border-radius:var(--border-rounded-sm);cursor:pointer;border:var(--border-width-sm) solid rgba(0,0,0,0)}.radio-input:hover{border-color:var(--border-color-accent-soft);background-color:var(--surface-interactive-accent-hovered)}.radio-input:has(input:checked){border-color:var(--surface-interactive-main-enabled)}.radio-input.onboarding{border-radius:var(--border-rounded-sm);border:2px solid rgba(0,0,0,0);transition:all .2s ease-in-out;min-height:4.25rem}.radio-input .container{display:flex;align-items:center;cursor:pointer;padding:var(--space-3xs);border-radius:var(--border-rounded-xs)}.radio-input .container input{position:absolute;opacity:0;cursor:pointer}.radio-input .container svg{width:24px;height:24px;color:var(--icon-color-neutral-dense)}.radio-input .container input:checked+svg{color:var(--surface-interactive-main-enabled)}.radio-input .radio_label{color:var(--text-color-neutral-dense);font-size:var(--text-style-font-size-md);font-family:var(--inter-font),Inter,sans-serif;font-style:normal;font-weight:var(--text-style-font-weight-regular);line-height:1.5;cursor:pointer;flex:1 1;padding:var(--space-3xs) var(--space-none)}.radio_label .option-label-wrapper{width:100%}.radio-input .container svg{opacity:1;transform-origin:center;will-change:transform,opacity}.radio-input .container input:checked+svg{animation:checkmark .2s ease-in-out forwards}.radio-input .container input:not(:checked)+svg{animation:uncheckmark .2s ease-in-out forwards}@keyframes uncheckmark{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.5}}.select-input{margin:10px 0;display:flex;flex-direction:column}.option-button{display:flex;align-items:center;justify-content:center;margin-bottom:20px;width:415px;height:80px;padding:10px 15px;margin-right:5px;border:var(--border-width-xs) solid #ccc;background-color:#fff;border-radius:5px;cursor:pointer;font-size:var(--text-style-font-size-md);outline:none}.option-button:hover{border-color:var(--surface-interactive-main-enabled)}.option-button.active{background-color:var(--surface-interactive-accent-enabled);color:#fff;border-color:var(--surface-interactive-accent-enabled)}.text-input,.text-input-container{display:flex;flex-direction:column;width:100%}.text-input{position:relative}.text-input input:-webkit-autofill,.text-input input:-webkit-autofill:active,.text-input input:-webkit-autofill:focus,.text-input input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-color-neutral-dense)!important}.text-input__label{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);padding:0 var(--space-2xs);padding-bottom:var(--space-2xs);display:block}.text-input__required{color:var(--text-color-danger-dense);margin-left:var(--space-3xs)}.text-input__wrapper{display:flex;align-items:center;position:relative;width:100%;border-bottom:var(--border-width-xs) solid var(--border-color-neutral-dense);padding:0 var(--space-3xs);padding-bottom:var(--space-2xs);transition:border-color .2s ease}.text-input__field{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;width:100%;border:none;padding:0 var(--space-3xs);background-color:rgba(0,0,0,0);outline:none;color:var(--text-color-neutral-dense)}.text-input__field::placeholder{color:var(--text-color-neutral-subdued)}.text-input__helper{color:var(--text-color-neutral-subdued)}.text-input__error,.text-input__helper{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);font-family:var(--inter-font),Inter,sans-serif;padding:var(--space-2xs) var(--space-2xs) 0}.text-input__error{color:var(--text-color-danger-subdued)}.text-input__loading-icon{color:var(--text-color-neutral-subdued);margin-left:var(--space-2xs);animation:spin 1s linear infinite;display:flex;align-items:center}.text-input:not(.text-input--disabled):not(.text-input--error):not(.text-input--focused) .text-input__wrapper:hover{border-bottom-color:var(--border-color-neutral-subdued)}.text-input--focused .text-input__label{color:var(--text-color-neutral-subdued)}.text-input--focused .text-input__wrapper{border-bottom-color:var(--border-color-accent-dense)}.text-input--focused .text-input__field::placeholder{opacity:0}.text-input--error .text-input__wrapper{border-bottom-color:var(--border-color-danger-dense)}.text-input--disabled .text-input__label{color:var(--text-color-neutral-soft)}.text-input--disabled .text-input__wrapper{border-bottom-color:var(--border-color-neutral-light);cursor:not-allowed}.text-input--disabled .text-input__field{color:var(--text-color-neutral-soft);cursor:not-allowed}.text-input--disabled .text-input__field::placeholder{color:var(--text-color-neutral-soft)}.text-input--loading .text-input__field{cursor:wait}.text-input--filled .text-input__field{color:var(--text-color-neutral-dense)}.job-select-container{display:flex;flex-direction:column;gap:.5rem;width:100%}.job-select-container label{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-subdued);font-family:var(--inter-font),Inter,sans-serif}.job-select-container .required{color:var(--text-color-danger-dense)}.job-select-container .job-select-input{background-color:#fff!important;border:none!important;border-bottom:2px solid var(--surface-ground-neutral-subdued)!important;min-height:42px!important;padding:.5rem 0!important;cursor:pointer!important;color:var(--text-color-neutral-subdued)!important;font-size:var(--text-style-font-size-md)!important;font-weight:var(--text-style-font-weight-regular)!important;font-family:var(--inter-font),Inter,sans-serif!important}.job-select-container .job-select-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1000;display:flex;flex-direction:column;align-items:center}.job-select-container .job-select-modal__content{width:100%;max-width:400px;height:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:var(--breakpoint-max-sm )-1px){.job-select-container .job-select-modal__content{max-width:100%}}.job-select-container .job-select-modal__header{position:relative;display:flex;flex-direction:column;padding:1rem 0;text-align:center;gap:1rem}.job-select-container .job-select-modal__header p{font-size:1.5rem;font-weight:var(--text-style-font-weight-semi-bold);color:var(--text-color-neutral-subdued);font-family:var(--inter-font),Inter,sans-serif;margin:0;font-style:normal;line-height:normal}.job-select-container .job-select-modal__close{position:static;align-self:flex-start;background:none;border:none;font-size:1.5rem;color:var(--text-color-neutral-subdued);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.job-select-container .job-select-modal__confirm{margin-top:auto}.job-select-container .job-select__control{background-color:#fff;border:none;border-bottom:2px solid var(--surface-ground-neutral-subdued);min-height:42px;border-radius:0}.job-select-container .job-select__value-container{padding:.5rem 0}.job-select-container .job-select__input-container{padding:0 1rem!important}.job-select-container .job-select__input{color:var(--text-color-neutral-subdued)!important;font-size:var(--text-style-font-size-md)!important;font-weight:var(--text-style-font-weight-regular)!important;font-family:var(--inter-font),Inter,sans-serif!important;width:auto!important}.job-select-container .job-select__single-value{color:var(--text-color-neutral-subdued);font-size:var(--text-style-font-size-md);margin-left:1rem;font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif}.job-select-container .job-select__menu{margin:0;border-radius:0;box-shadow:none;border:none;height:auto!important}.job-select-container .job-select__menu-list{max-height:none!important;height:auto!important}.job-select-container .job-select__placeholder{margin-left:1rem}.job-select-container .job-select__dropdown-indicator{display:none}.job-select-container .job-select__option{padding:.75rem .5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.job-select-container .job-select__option .job-select__option-icon{color:var(--surface-interactive-main-enabled)}.job-select-container .job-select__option--is-focused{background-color:var(--surface-ground-neutral-soft)}.job-select-container .job-select__option--is-selected{background-color:rgba(0,0,0,0);color:var(--surface-interactive-main-enabled)}.job-select-container .error-message{color:var(--text-color-danger-dense);font-size:var(--text-style-font-size-xs);margin-top:.25rem}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-layout__main{flex:1 1}.app-layout__main,.banner{display:flex;flex-direction:column}.banner{padding:32px 35px 32px 32px;border-radius:12px;background:linear-gradient(rgba(19,33,60,.2),rgba(19,33,60,.2)),url(/assets/img/top-banner-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;max-width:968px}.banner__content{gap:32px}.banner__content,.banner__text{display:flex;flex-direction:column;align-self:stretch}.banner__text{gap:var(--space-2xs)}.banner__title-wrapper{display:flex;flex-direction:column;align-self:stretch}.banner__title{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-bold);font-size:32px;line-height:1.2;color:#fff;margin:0}.banner__subtitle-wrapper{display:flex;flex-direction:column;align-self:stretch}.banner__subtitle{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);font-size:16px;line-height:1.5;color:#fff;margin:0}.banner__button{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);background-color:#fff;border:none;border-radius:var(--border-rounded-sm);cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.banner__button:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.banner__button:active{transform:translateY(0)}.banner__button-text{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);font-size:20px;line-height:1.2;color:#18297e}.banner__button-icon{color:#18297e}@media(max-width:768px){.banner{padding:24px}.banner__title{font-size:24px}.banner__subtitle{font-size:14px}.banner__button-text{font-size:16px}}.cover_myserlf_container{display:flex;flex-direction:column;min-height:144px;height:100%;max-height:190px;align-items:center;width:100%;justify-content:space-between;max-width:615px}.cover_myserlf_title{font-family:var(--inter-font),Inter,sans-serif;font-size:32px;color:var(--text-color-neutral-dense);font-style:normal;font-weight:var(--text-style-font-weight-semi-bold);line-height:normal}.cover_myself_buttons{display:flex;gap:10px;width:100%}.cover_myself_buttons button:first-child{width:60%}.cover_myself_buttons button:last-child{width:40%}@media(max-width:767px){.cover_myserlf_container{justify-content:space-between}.cover_myserlf_title{font-size:1.5rem;line-height:1.8rem}.cover_myserlf_subTitle{font-size:var(--text-style-font-size-md);width:100%;padding:10px;margin-bottom:30px}.cover_myself_buttons{flex-direction:column;margin-top:10px}.cover_myself_buttons button:first-child,.cover_myself_buttons button:last-child{width:100%}}.dashboard{width:100%;min-width:1000px;margin:0 auto}@media(max-width:768px){.dashboard{padding:1rem}}.dashboard__nav{display:flex;gap:1rem;margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.dashboard__nav{gap:.5rem;margin-bottom:1.5rem}}.dashboard__tab{position:relative;background:none;border:none;padding:.5rem 0;cursor:pointer;font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-dense);transition:color .3s ease;white-space:nowrap}.dashboard__tab:hover{color:var(--color-text-primary,#1f2937)}@media(max-width:768px){.dashboard__tab{padding:.75rem 1rem;font-size:var(--text-style-font-size-sm)}}.dashboard__tab--active{color:var(--text-color-neutral-dense);font-weight:var(--text-style-font-weight-bold)}.dashboard__tab-bar{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background-color:var(--text-color-neutral-dense);transform:scaleX(0);transition:transform .3s ease}.dashboard__tab-bar--active{transform:scaleX(1)}.dashboard__content{min-height:400px}.dashboard__content .requests__container{padding:0}.dashboard__content .requests__header{display:flex;justify-content:flex-end;margin-bottom:1rem}.dashboard__content .requests__list{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:900px}.dashboard__content .requests__list::-webkit-scrollbar{display:none}.dashboard__content .requests__list{-ms-overflow-style:none}.dashboard__content .contracts-page{padding:0}.dashboard__content .refunds-placeholder{padding:2rem;text-align:center;background-color:var(--color-gray-50,#f9fafb);border-radius:var(--border-rounded-sm)}.dashboard__content .refunds-placeholder h3{font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);color:var(--color-text-primary,#1f2937);margin-bottom:.5rem}.dashboard__content .refunds-placeholder p{color:var(--color-text-secondary,#6b7280);margin:0}.auth-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-4xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-xs);font-family:var(--inter-font),Inter,sans-serif;margin-top:auto;color:var(--text-color-neutral-dense);flex-wrap:wrap}.auth-footer a{color:var(--text-color-neutral-subdued)!important;text-decoration:none;transition:color .2s ease-in-out}.auth-footer a:hover{color:var(--text-color-neutral-dense)!important;text-decoration:underline}.footer__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:500px;font-family:var(--inter-font),Inter,sans-serif}.footer__content{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:calc(100% - 60px);margin-bottom:var(--space-3xl)}.footer__content .__logo{align-self:center}.footer__content .__adress{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__content .__adress .__name{font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif}.footer__content .__adress .__street{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-xs)}.footer__content .__social__network{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__content .__social__network p{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs)}.__legal__infos{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-sm);width:700px}.__legal__infos a{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-2xs);text-decoration:underline}@media(max-width:var(--breakpoint-max-sm )-1px){.footer__content{justify-content:space-between;position:relative;min-height:200px;width:calc(100% - 40px)}.__adress{margin-bottom:var(--space-md);position:absolute;width:100%}.footer__content>img:first-child{width:80px;height:80px;align-self:flex-end;margin-bottom:var(--space-md)}.__social__network{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:flex-end}.__social__network a{display:inline-block}.__social__network .break-word{display:block}.__legal__infos{width:calc(100% - 40px);flex-wrap:wrap}}.full-page-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;margin:0;padding:0;background-color:var(--surface-ground-neutral-light);z-index:9999;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}@media(max-width:var(--breakpoint-max-sm )-1px){.full-page-modal{align-items:flex-start}}.full-page-modal__content{max-width:1000px;width:100%;height:-moz-fit-content;height:fit-content;min-height:100vh;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md)}@media(max-width:var(--breakpoint-max-sm )-1px){.full-page-modal__content{max-width:100%;gap:var(--space-md);padding:var(--space-sm)}}.full-page-modal__body{width:100%;flex:1 1;overflow-y:auto}.app-header{width:100%;padding:var(--space-sm) var(--space-xl);height:66px}@media(max-width:var(--breakpoint-max-sm )-1px){.app-header{padding:var(--space-xs) var(--space-sm);height:56px}}.app-header.navbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center}.app-header.navbar .logo{display:block;text-align:center;height:24px}@media(max-width:var(--breakpoint-max-sm )-1px){.app-header.navbar .logo{height:20px}}.app-header.navbar .header-actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-sm)}@media(max-width:var(--breakpoint-max-sm )-1px){.app-header.navbar .header-actions{gap:var(--space-xs)}}.app-header.navbar .header-actions .user-dropdown{position:relative}.app-header.navbar .header-actions .user-dropdown .dropdown-trigger{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--space-2xs) var(--space-xs);background:rgba(0,0,0,0);border:none;cursor:pointer;border-radius:var(--border-rounded-xs);transition:background-color .2s ease-in-out}.app-header.navbar .header-actions .user-dropdown .dropdown-trigger:hover{background-color:var(--surface-interactive-neutral-hovered)}.app-header.navbar .header-actions .user-dropdown .dropdown-trigger .dropdown-trigger-text{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-2xs);font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-xs);font-family:var(--inter-font),Inter,sans-serif;color:var(--surface-interactive-main-enabled)}.app-header.navbar .header-actions .user-dropdown .dropdown-content{position:absolute;top:calc(100% + var(--space-3xs));right:0;background-color:var(--surface-ground-neutral-light);box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:var(--border-rounded-sm);min-width:200px;z-index:100;padding:var(--space-2xs)}.app-header.navbar .header-actions .user-dropdown .dropdown-content button{width:100%}.app-header.with-back{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:var(--space-md) 0}.home-state-organization-not-pro{width:100%;max-width:1200px;margin:0 auto;padding:2rem}@media(max-width:768px){.home-state-organization-not-pro{padding:1rem}}.home-state-pro-no-orders{width:100%;max-width:1200px;margin:0 auto}.home-state-pro-no-orders__banner-wrapper{margin:2rem 0}@media(max-width:768px){.home-state-pro-no-orders{padding:1rem}}.home-state-pro-no-orders__action{display:flex;justify-content:center;margin-top:2rem}@media(max-width:768px){.home-state-pro-no-orders__action{margin-top:1.5rem}}.home-state-pro-no-orders__discovery-btn{color:#fff;border:none;padding:1rem 2rem;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-semi-bold);border-radius:var(--border-rounded-sm);cursor:pointer;transition:all .3s ease;font-family:var(--inter-font),Inter,sans-serif}.process-info{display:flex;flex-direction:column;align-items:flex-start}.process-info__title-wrapper{display:flex;flex-direction:column;align-self:stretch;gap:var(--space-2xs);padding:16px 0}.process-info__title{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-semi-bold);font-size:24px;line-height:1.2;color:#2b2b2d;margin:0}.process-info__steps{display:flex;flex-direction:column;align-self:stretch}.process-info__button-wrapper{align-self:flex-start;margin-top:1rem;padding:0 1rem}.reset-password-form{width:100%;display:flex;flex-direction:column;gap:2rem}.reset-password-form .password-input-container{display:flex;flex-direction:column;gap:.5rem}.login_form{width:100%;display:flex;flex-direction:column;gap:2rem}.login_form .login_form_inputs_label{font-size:var(--text-style-font-size-lg);font-weight:600;margin:var(--space-2xl) 0;margin-bottom:var(--space-sm);font-family:var(--inter-font),Inter,sans-serif}.login_form .login_forgot_password{text-align:right;margin-top:1rem;color:var(--surface-interactive-main-enabled)}@media(max-width:var(--breakpoint-max-sm )-1px){.login_form .login_forgot_password{margin-top:.5rem}}.login_form .login_forgot_password a{color:bleu;text-decoration:underline;font-size:var(--text-style-font-size-sm)}@media(max-width:var(--breakpoint-max-sm )-1px){.login_form .login_forgot_password a{font-size:.8rem}}.login_form .login_submit{margin-top:1rem}@media(max-width:var(--breakpoint-max-sm )-1px){.login_form .login_submit{margin-top:.5rem}}.login_form .form-error-message{display:flex;align-items:center;gap:.5rem;background-color:rgba(255,0,0,.1);border-left:3px solid red;padding:.75rem;margin-bottom:1rem;border-radius:0 4px 4px 0}.login_form .form-error-message,.login_form .form-error-message span{color:var(--text-color-neutral-subdued);font-size:var(--text-style-font-size-sm)}.login_form .form-error-message span{font-family:var(--inter-font),Inter,sans-serif;font-style:normal;font-weight:400;line-height:120%}.login_form input:-webkit-autofill,.login_form input:-webkit-autofill:active,.login_form input:-webkit-autofill:focus,.login_form input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text-color)!important}.register_form{width:100%;max-width:400px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;flex:1 1}@media(max-width:var(--breakpoint-max-sm )-1px){.register_form{max-width:100%;gap:2rem}}.register_form .inputs_container{display:flex;flex-direction:column;gap:2rem}.register_form .register_submit{margin-top:2rem;width:100%}@media(max-width:var(--breakpoint-max-sm )-1px){.register_form .register_submit{margin-top:1rem}}.register_form .password-input-container{display:flex;flex-direction:column;gap:.5rem}.register_form .password-validation{margin-top:-.5rem;margin-bottom:.5rem;margin-left:.5rem;font-size:var(--text-style-font-size-xs);font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular)}@media(max-width:var(--breakpoint-max-sm )-1px){.register_form .password-validation{margin-top:-.5rem;margin-bottom:.5rem;font-size:var(--text-style-font-size-xs);margin-left:.5rem}}.register_form .password-validation div{margin:.25rem 0}.register_form .password-validation div.valid{color:#30a46c}.register_form .password-validation div.invalid{color:var(--text-color-danger-subdued)}.register_form .form-error-message{background-color:rgba(255,0,0,.1);border-left:3px solid var(--text-color-danger-dense);color:var(--text-color-danger-dense);padding:.75rem;margin-bottom:1rem;font-size:var(--text-style-font-size-sm);border-radius:0 4px 4px 0}.register_form .error-step,.register_form .waiting-step{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:24px;gap:var(--space-sm)}.register_form .error-step h2,.register_form .waiting-step h2{font-size:var(--text-style-font-size-lg);font-weight:600;color:var(--text-color-neutral-subdued);margin:0;text-align:center;font-family:var(--inter-font),Inter,sans-serif;font-style:normal;line-height:150%}.register_form .error-step p,.register_form .waiting-step p{font-size:var(--text-style-font-size-md);color:var(--border-color-neutral-dense);margin:0;line-height:1.5;font-family:var(--inter-font),Inter,sans-serif;font-style:normal;font-weight:var(--text-style-font-weight-regular);line-height:150%}.register_form .error-step .spinner,.register_form .waiting-step .spinner{padding:2.5rem auto;width:48px;height:48px;border-radius:50%;position:relative;animation:rotate 1s linear infinite}.register_form .error-step .spinner:before,.register_form .waiting-step .spinner:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid var(--text-color-neutral-soft);animation:prixClipFix 2s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{-webkit-clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.register_form .error-step .error-message,.register_form .waiting-step .error-message{color:var(--text-color-danger-dense);font-size:var(--text-style-font-size-sm);margin-top:8px}.login-container,.register-container{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;padding:1rem}.register-container{height:100%;flex:1 1}.login-container_title{font-family:var(--inter-font),Inter,sans-serif;font-size:1.5rem;text-align:center;font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-dense);margin-bottom:var(--space-2xl)}.reset-password-container{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;padding:1rem}.reset-password-container .reset-password-title{font-family:var(--inter-font),Inter,sans-serif;font-size:1.5rem;text-align:center;font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-subdued);margin-bottom:var(--space-sm)}.reset-password-container .reset-password-subtitle{text-align:center;color:var(--border-color-neutral-dense);margin-bottom:var(--space-2xl);font-size:var(--text-style-font-size-sm)}.home-state-template{display:flex;flex-direction:column;align-items:center;padding:0 16px 110px;width:1000px;margin:0 auto;max-width:100%}.home-state-template__header{display:flex;flex-direction:column;align-self:stretch;gap:var(--space-2xs);padding:16px 0;line-height:normal}.home-state-template__header,.home-state-template__title{font-family:var(--inter-font),Inter,sans-serif;font-size:1.5rem;font-weight:var(--text-style-font-weight-regular)}.home-state-template__title{line-height:1.2;color:var(--text-color-neutral-dense);margin:0}.home-state-template__content{display:flex;flex-direction:column;align-self:stretch;gap:32px;padding:32px 0}.home-state-template__action{display:flex;justify-content:center;padding:24px 0}.home-state-template__discovery-btn{padding:var(--space-2xs) var(--space-sm);background:rgba(0,0,0,0);border:var(--border-width-xs) solid #d1d1d2;border-radius:var(--border-rounded-sm);font-family:var(--inter-font),Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#18297e;cursor:pointer;transition:all .2s ease}.home-state-template__discovery-btn:hover{background:#f0f2fe;border-color:#364cb8}.home-state-template__discovery-btn:active{background:#dde3ff}@media(max-width:1024px){.home-state-template{width:100%;max-width:1000px;padding:0 16px 80px}}@media(max-width:768px){.home-state-template{padding:0 12px 60px}.home-state-template__title{font-size:20px}.home-state-template__content{gap:24px;padding:24px 0}.home-state-template__action{padding:16px 0}.home-state-template__discovery-btn{font-size:14px;padding:6px 12px}}.home_page_container{align-items:center;content:container;display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.dataPolicy,.termsOfService{font-family:var(--inter-font),Inter,sans-serif;margin:40px auto;max-width:800px;background:var(--surface-ground-neutral-light);padding:20px}.dataPolicy h1,.termsOfService h1{color:#008573;border-bottom:2px solid #dee2e6;padding-bottom:10px}.dataPolicy h2,.termsOfService h2{color:#008573;margin-top:20px}.dataPolicy p,.termsOfService p{color:var(--text-color-neutral-dense);line-height:1.8;font-size:var(--text-style-font-size-md);margin-top:10px}.dataPolicy ul,.termsOfService ul{margin-left:20px;list-style-type:disc}.dataPolicy ul li,.termsOfService ul li{margin-top:5px;color:#495057;font-size:.938rem}.dataPolicy strong,.termsOfService strong{color:#212529}.dataPolicy a,.termsOfService a{color:#0275d8;text-decoration:none}.dataPolicy a:hover,.termsOfService a:hover{text-decoration:underline}.order-search-page{min-height:100vh;background-color:var(--color-background);max-width:1000px;margin:0 auto}.order-search-page__header{text-align:left;padding:1rem 0}@media(max-width:768px){.order-search-page__header{padding:1rem 0;margin-bottom:1rem}}.order-search-page__back-button{width:24px;height:24px;border:none;background-color:rgba(0,0,0,0);padding:1rem 0;cursor:pointer;color:var(--text-color-neutral-dense)}.order-search-page__title{padding:1rem 0;font-family:var(--inter-font),Inter,sans-serif;font-size:1.5rem;font-weight:500;line-height:24px;color:var(--text-color-neutral-dense);text-align:left}@media(max-width:768px){.order-search-page__title{font-size:2rem}}.order-search-page__subtitle{font-size:1.125rem;color:secondary-700;font-weight:400;max-width:600px;margin:0 auto}@media(max-width:768px){.order-search-page__subtitle{font-size:var(--text-style-font-size-md);padding:0 1rem}}.search-animated-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);width:100%;will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}@media(max-width:768px){.search-animated-wrapper{min-height:calc(100vh - 80px)}}.auth-layout{display:flex;flex-direction:column;flex:1 1}.auth-layout__main{flex:1 1;display:flex;flex-direction:column}.login-page,.register-page,.request-reset-password-page,.reset-password-page{display:flex;flex-direction:column;align-items:center;flex:1 1;height:100%}.header-bar{height:52px}.header-bar .back-button{width:auto}.hedging_page_container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1000px;text-align:left}.product-details-section{display:flex;flex-direction:column;width:100%;gap:var(--space-sm);margin-bottom:var(--space-lg)}.product-details-content{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface-ground-neutral-light);border-radius:var(--border-rounded-sm)}.product-details-name{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-semi-bold);color:var(--text-color-neutral-dense);margin:0}.hedging_form{gap:30px}.hedging_option_container{display:flex;flex-direction:column;width:100%;gap:12px}.hedging_page_title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-style:normal;font-weight:var(--text-style-font-weight-semi-bold);line-height:150%;color:var(--text-color-neutral-dense)}.hedging_option_radio_container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-bottom:30px}.hedging_option_radio_container .radio-input{width:100%}.animation_container{width:100%;height:100%}.hedging_form{flex-direction:column;justify-content:center;margin-top:20px}.hedging_form,.product_container{display:flex;align-items:center;width:100%}.product_container{max-width:700px;flex-direction:row;margin-bottom:15px}.product_container label{font-weight:var(--text-style-font-weight-bold);margin-right:10px}.product_container input,.product_container label{font-size:var(--text-style-font-size-md);font-family:var(--inter-font),Inter,sans-serif}.product_container input{width:100%;box-sizing:border-box;border:2px solid var(--surface-interactive-main-enabled);border-radius:22px;height:44px;padding-left:10px;font-weight:var(--text-style-font-weight-semi-bold)}.period_container{display:flex;flex-direction:column;width:100%;justify-content:flex-start;margin-top:10px;gap:10px}.period_container span{font-size:var(--text-style-font-size-md)}.period_container p,.period_container span{font-weight:var(--text-style-font-weight-bold);font-family:var(--inter-font),Inter,sans-serif;margin-right:10px;width:100%}.period_container p{font-size:.5rem}.datepicker_container{flex-direction:row;gap:45px}.datepicker_container,.datepicker_container_item{display:flex;align-items:center;justify-content:center;width:100%}.datepicker_container_item{flex-direction:column}.hedging_option_buttons{padding:20px 0;display:flex;flex-direction:row;gap:10px}.normal_or_monthly_container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:500px}.hedging_validation_button{align-self:flex-end;min-width:auto}@media screen and (max-width:600px){.hedging_page_container{padding:10px;width:100%}.hedging_page_title{font-size:1.5rem;width:100%;margin-top:1.5rem}.button_container{flex-direction:column;width:100%}.button_container .hedging_page_button{width:100%;margin:0;padding:0;height:100px}.hedging_option_radio_container{justify-content:center;gap:10px}.hedging_option_radio_container,.period_container{flex-direction:column;align-items:center;width:100%}.period_container{gap:15px;margin-bottom:10px;padding:0 5px}.datepicker_container{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.period_container,.product_container{flex-direction:column;max-width:100%}.period_container label,.product_container label{margin-bottom:5px}.submit_button{width:100%}.normal_or_monthly_container{width:100%;height:100%}.product-details-content{flex-direction:column;align-items:center;text-align:center}}.hedging-contract__container{display:flex;gap:.5rem}.hedging-contract__product-table{width:350px;border-right:none;border-right:1px solid var(--border-color-neutral-dense)}.hedging-contract__product-header{padding:0 1rem;font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);line-height:16.8px;text-align:center;color:var(--border-color-neutral-subdued);width:50px;opacity:0}.hedging-contract__product-cell{margin-bottom:.5rem;height:60px}.hedging-contract__product-cell>div{height:100%;overflow:hidden;display:flex;align-items:center}.hedging-contract__product-cell>div img{align-self:start}.hedging-contract__product-info{display:flex;align-items:center;gap:.75rem;height:100%;width:90%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.hedging-contract__product-details{display:flex;flex-direction:column}.hedging-contract__product-label{font-size:var(--text-style-font-size-lg);line-height:24px}.hedging-contract__product-label,.hedging-contract__product-tags{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-bold);text-align:left;color:var(--text-color-neutral-dense)}.hedging-contract__product-tags{margin-bottom:.5rem}.hedging-contract__number,.hedging-contract__product-tags{font-size:var(--text-style-font-size-xs);line-height:14.4px}.hedging-contract__number{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular);text-align:left;color:var(--border-color-neutral-subdued)}.hedging-contract__details-table{flex:1 1;overflow-x:auto;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.hedging-contract__details-table::-webkit-scrollbar{display:none}.hedging-contract__details-table:active{cursor:-webkit-grabbing;cursor:grabbing}.hedging-contract__details-table th{width:160px}.hedging-contract__details-header{padding:0 1rem;font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);line-height:16.8px;color:var(--border-color-neutral-subdued)}.hedging-contract__details-cell,.hedging-contract__details-header{font-family:var(--inter-font),Inter,sans-serif;text-align:center;text-wrap:nowrap}.hedging-contract__details-cell{padding:0 .75rem;margin-bottom:.5rem;align-items:flex-start;min-width:100%;width:auto;height:60px;font-size:var(--text-style-font-size-md);line-height:19.2px;gap:.5rem}.hedging-contract .dark{color:var(--text-color-neutral-dense);font-weight:var(--text-style-font-weight-semi-bold)}.hedging-contract .light{color:var(--border-color-neutral-subdued);font-weight:var(--text-style-font-weight-regular)}.hedging-contract .source{text-wrap:balance;overflow-wrap:balance}.hedging-contract .type{font-weight:var(--text-style-font-weight-bold);font-size:var(--text-style-font-size-sm);font-family:var(--inter-font),Inter,sans-serif;border-radius:.25rem;padding:.219rem .5rem}.hedging-contract .type.achat{background-color:var(--surface-element-accent-subdued);color:var(--surface-interactive-main-enabled)}.hedging-contract .type.vente{background-color:var(--surface-element-warning-soft);color:var(--icon-color-warning-dense)}.hedging-contract__table{width:100%;min-width:300px;table-layout:auto;border-collapse:separate;height:60px;border-spacing:0}.hedging-contract__table tbody tr:not(:first-child) td{padding-top:2rem}.hedging-contract thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:#fff}.hedging-contract thead th{position:-webkit-sticky;position:sticky;top:0;background-clip:padding-box}.hedging-contract__scroll-indicator{display:flex;justify-content:flex-end;padding:.5rem;font-size:var(--text-style-font-size-sm)}.hedge{display:flex;flex-direction:column;padding:2rem 0;border-bottom:1px solid var(--surface-ground-neutral-subdued)}.hedge__product-container{display:flex;justify-content:space-between;padding-bottom:1rem}.hedge__product-container-left{display:flex;gap:1rem}.hedge__product-title{font-size:1.2rem}.hedge__product-title,.hedge__tags-list{font-weight:var(--text-style-font-weight-bold);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-dense)}.hedge__tags-list{display:flex;gap:1rem;font-size:var(--text-style-font-size-xs)}.hedge__type{font-weight:var(--text-style-font-weight-bold);font-size:var(--text-style-font-size-sm);font-family:var(--inter-font),Inter,sans-serif;border-radius:.25rem;padding:.219rem .5rem}.hedge__type.achat{background-color:var(--surface-element-accent-subdued);color:var(--surface-interactive-main-enabled)}.hedge__type.vente{background-color:var(--surface-element-warning-soft);color:var(--icon-color-warning-dense)}.hedge__monthly{display:flex;flex-direction:column}.hedge__monthly,.hedge__single{margin-left:50px}.hedge__monthly-item,.hedge__single{display:flex;background-color:var(--surface-ground-neutral-light);margin-bottom:.5rem;align-items:center;gap:6rem}.period{display:flex;gap:.5rem;width:220px}.quantity{display:flex;gap:.4rem;width:max-content;min-width:120px}.price-interval{display:flex;width:auto;gap:.5rem;justify-content:space-between}.hedge__title{font-size:var(--text-style-font-size-sm);color:var(--border-color-neutral-subdued);width:-moz-fit-content;width:fit-content;gap:.5rem}.hedge__content,.hedge__title{font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif}.hedge__content{font-size:var(--text-style-font-size-md);color:var(--text-color-neutral-dense);white-space:nowrap;width:max-content}.hedging-contract-list{margin-bottom:2rem}.hedging-contract-list__header{display:flex;align-items:center;margin-bottom:1rem;gap:1rem}.hedging-contract-list__title{color:var(--surface-interactive-main-enabled)}.hedging-contract-list__count,.hedging-contract-list__title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-semi-bold);line-height:19.36px;text-align:left}.hedging-contract-list__count{color:#fff;background-color:var(--surface-interactive-main-enabled);border-radius:100px;height:1.5rem;align-self:center;padding:.125rem .5rem}.hedging-contract-list__content{max-height:600px;overflow-y:auto}.contracts-page{gap:2rem;padding:2rem 0}.contracts-page,.requests__container{display:flex;flex-direction:column}.monthly-hedging-inputs-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:560px;width:1000px}.monthly-hedging-inputs-container .monthly_input_container_wrapper{display:flex;align-items:center;justify-content:center;width:100%}.monthly-hedging-inputs-container .monthly_input_container{display:flex;flex-direction:column;justify-content:center;width:220px;background-color:#fff;height:100%;gap:20px}.monthly-hedging-inputs-container .monthly_selection_container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.monthly-hedging-inputs-container .monthly_selection_container .month-navigation{display:flex;align-items:center;justify-content:center;width:100%;gap:20px}.monthly-hedging-inputs-container .monthly_selection_container .month-navigation button{border:var(--border-width-xs) solid var(--border-color-neutral-light);cursor:pointer;color:var(--border-color-neutral-subdued);background-color:#fff;display:flex;align-items:center;justify-content:center;padding:6px}.monthly-hedging-inputs-container .monthly_selection_container .month-navigation span{color:var(--text-color-neutral-subdued);font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-style:normal;font-weight:var(--text-style-font-weight-semi-bold);line-height:150%;text-transform:capitalize}.monthly-hedging-inputs-container .monthly-inputs-wrapper{display:flex;flex-direction:column;justify-content:center;width:220px;height:100%;padding:24px 30px;gap:20px}.monthly-hedging-inputs-container .monthly-inputs-wrapper .price_input_container{display:flex;flex-direction:column}.monthly-hedging-inputs-container .monthly-inputs-wrapper .price_input_container label{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);margin-bottom:5px}.monthly-hedging-inputs-container .monthly-inputs-wrapper .price_input_container input{border:none;background-color:#fff;border-bottom:1px solid var(--border-color-neutral-subdued);height:40px;padding-right:22px;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);text-align:right}.monthly-hedging-inputs-container .monthly-inputs-wrapper .price_input_container input:focus{border:none;border-bottom:2px solid var(--text-color-neutral-subdued)}.monthly-hedging-inputs-container .monthly-inputs-wrapper .price_input_container input.error{border:2px solid red}.monthly-hedging-inputs-container .next-month-button{width:100%;height:48px;border-radius:0;color:var(--text-color-neutral-soft);font-size:var(--text-style-font-size-md);border:var(--border-width-xs) solid var(--border-color-neutral-subdued)}.monthly-hedging-inputs-container .timeseries_container{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.monthly-hedging-inputs-container .timeseries_container .monthly-hedging-progress{width:100%;padding:10px 20px;justify-content:center}.monthly-hedging-inputs-container .timeseries_container .monthly-hedging-progress .progressStep{width:90px}.monthly-hedging-inputs-container .timeseries_container .monthly-hedging-progress .progressStep.active{width:120px}.monthly-hedging-inputs-container .mobile-toggle-inputs{display:none}@media screen and (max-width:600px){.monthly-hedging-inputs-container{flex-direction:column;width:100%;margin:10px 0;position:relative;height:580px}.monthly-hedging-inputs-container .monthly_input_container{width:100%;position:absolute;left:-110%;transition:left .3s ease-in-out;z-index:10;height:100%}.monthly-hedging-inputs-container .monthly_input_container.show-mobile{left:0;top:0}.monthly-hedging-inputs-container .monthly-inputs-wrapper{width:100%}.monthly-hedging-inputs-container .timeseries_container{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.monthly-hedging-inputs-container .timeseries_container .monthly-hedging-progress{width:100%;justify-content:center;flex-wrap:wrap}.monthly-hedging-inputs-container .timeseries_container .monthly-hedging-progress .progressStep{width:40px}.monthly-hedging-inputs-container .timeseries_container .monthly-hedging-progress .progressStep.active{width:60px}.monthly-hedging-inputs-container .mobile-toggle-inputs{display:block;margin-bottom:10px;z-index:100;align-self:flex-end;width:auto}}.normal-hedging-inputs-container{display:flex;flex-direction:row;align-items:center;justify-content:center;height:450px;width:1000px;margin:20px 0}.normal-hedging-inputs-container .input_container{display:flex;flex-direction:column;justify-content:center;width:220px;background-color:#fff;height:100%;padding:6px 30px;gap:20px}.normal-hedging-inputs-container .input_container .price_input_container{display:flex;flex-direction:column}.normal-hedging-inputs-container .input_container .price_input_container label{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);margin-bottom:5px}.normal-hedging-inputs-container .input_container .price_input_container input{border:none;background-color:#fff;border-bottom:1px solid var(--border-color-neutral-subdued);height:40px;padding-right:22px;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);text-align:right}.normal-hedging-inputs-container .input_container .price_input_container input:focus{border:none;border-bottom:2px solid var(--text-color-neutral-subdued)}.normal-hedging-inputs-container .input_container .price_input_container input.error{border:2px solid red}.normal-hedging-inputs-container .timeseries_container{width:100%;min-height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.normal-hedging-inputs-container .mobile-toggle-inputs{display:none}@media screen and (max-width:600px){.normal-hedging-inputs-container{flex-direction:column;width:100%;height:auto;margin:10px 0;position:relative}.normal-hedging-inputs-container .input_container{width:100%;padding:10px;position:absolute;left:-110%;transition:left .3s ease-in-out;z-index:10}.normal-hedging-inputs-container .input_container.show-mobile{left:0}.normal-hedging-inputs-container .mobile-toggle-inputs{display:block;margin-bottom:10px;z-index:100;align-self:flex-end;width:auto}.normal-hedging-inputs-container .timeseries_container{width:100%}}.confirmation-container{max-width:1000px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:var(--border-rounded-sm);text-align:left}.confirmation-container h1{color:var(--text-color-neutral-dense);text-align:center;font-family:var(--inter-font),Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:var(--text-style-font-weight-semi-bold);line-height:normal}.confirmation-container .user-name{font-weight:700;color:#4a90e2}.confirmation-container .product-info{margin-top:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:var(--border-rounded-xs)}.confirmation-container .contact-info{margin-top:1.5rem;font-style:italic;color:#888}.error{color:#e74c3c;margin-top:1rem}.confirmation-message{font-family:var(--inter-font),Inter,sans-serif;margin:1rem auto;padding:1.5rem;background-color:#fff;border-radius:var(--border-rounded-sm)}.confirmation-message p{margin-bottom:.75rem;line-height:1.5;color:var(--text-color-neutral-dense)}.confirmation-message p:last-child{margin-top:1rem;font-weight:var(--text-style-font-weight-semi-bold)}.confirmation-message .month-details{margin:1.5rem 0;list-style:none}.confirmation-message .month-details .month-title{display:block;font-size:var(--text-style-font-size-md);color:var(--text-color-neutral-dense);margin-bottom:.5rem;list-style:none}.confirmation-message .month-details .detail-item{background-color:#f9f9f9;padding:.8rem;border-radius:var(--border-rounded-xs);margin-bottom:.8rem;list-style:none;color:var(--text-color-neutral-dense)}.confirmation-message .month-details .detail-item .detail-row{font-size:.95rem;padding:.3rem 0;color:var(--text-color-neutral-dense);list-style:none;margin-left:0}.comment-section{margin-top:1.5rem;text-align:left}.comment-section h2{font-size:var(--text-style-font-size-lg);color:#333;margin-bottom:.75rem}.comment-section form{display:flex;flex-direction:column}.comment-section form textarea{padding:.5rem;font-size:.95rem;border:var(--border-width-xs) solid #ccc;border-radius:var(--border-rounded-xs);margin-bottom:.75rem;resize:vertical;height:100px}.comment-section form button{align-self:flex-end;padding:.5rem 1rem;font-size:.95rem;color:#fff;background-color:#4a90e2;border:none;border-radius:var(--border-rounded-xs);cursor:pointer;transition:background-color .3s}.comment-section form button:hover{background-color:#357ab8}.comment-section form button:disabled{background-color:#a0c4e3;cursor:not-allowed}.back-to-home-button{display:flex;justify-content:center;align-items:center;margin-top:2rem;width:auto}@media(max-width:768px){.confirmation-container,.confirmation-message{padding:1rem;max-width:90%}h1{font-size:1.75rem}h2{font-size:var(--text-style-font-size-lg)}.comment-section h2{font-size:1.1rem}.comment-section textarea{height:80px}.comment-section button{padding:.4rem .8rem;font-size:.9rem}}.light_timeseries_chart_container{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.light_timeseries_chart_container .chart-wrapper{width:100%}.light_timeseries_chart_container .highcharts-plot-band{fill-opacity:.7;stroke:#a5b4fb;stroke-width:1px}.product-card{display:flex;align-items:center;width:100%;gap:1rem;background-color:#fff;margin:1.4rem 0;height:80px}.product-info{margin-left:1rem;width:100%}.product-card-btns{height:100%;flex-direction:column;align-items:flex-start;justify-content:center;min-width:240px}.product-image{height:80px;width:80px;object-position:center}.product-image img{border-radius:50%;object-fit:cover}.product-menu-wrapper{z-index:9999;position:absolute;display:flex;width:1000px}.product-info-content{display:flex;flex-direction:column;gap:4px}.product-label{font-size:1.5rem;font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-regular);line-height:normal;color:var(--text-color-neutral-dense);align-items:left;width:100%}.product-category{font-weight:var(--text-style-font-weight-semi-bold);margin:0;color:var(--text-color-neutral-subdued)}.product-category,.product-tag{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md)}.product-tag{font-weight:400;font-style:normal;line-height:150%;color:var(--border-color-neutral-dense)}.product-tag:after{content:" • ";font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-semi-bold);line-height:19.2px;text-align:center}.product-tag:last-child:after{content:none}.product-card-btn{width:100%;max-width:250px}@media(max-width:var(--breakpoint-max-sm )-1px){.product-card{display:flex;height:auto;width:100%}.product-image{min-width:80px;height:80px}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center;align-self:center}.product-info-content{margin-left:0;width:100%}.product-label{font-size:1.4rem;font-style:normal;font-weight:500;line-height:120%}.product-category{text-align:left}.product-category,.product-tag{font-size:var(--text-style-font-size-sm)}.product-tag{text-align:center}.product-card-btn{max-width:100%;margin-top:16px}}.smallCard_container{display:flex;align-items:center;width:231px;height:90px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:var(--border-rounded-sm);opacity:1;padding:10px;cursor:pointer}.smallCard_left{display:flex;align-items:center;position:relative;width:90px}.smallCard_left .smallCard_image{width:60px;height:60px;background:rgba(0,0,0,0) 0 0 no-repeat padding-box;border-radius:30px;opacity:1}.smallCard_left .smallCard_variation{display:flex;align-items:center;justify-content:space-evenly;border-radius:100px;color:#fff;width:60px;height:20px;position:absolute;bottom:0;left:35px}.smallCard_left .smallCard_variation_percentage{font-family:var(--dm-mono-font),DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:12px}.smallCard_left .smallCard_variation .icon{width:8px;height:8px}.smallCard_left .smallCard_variation.positive{background-color:var(--surface-interactive-main-enabled);color:#fff}.smallCard_left .smallCard_variation.positive .icon{background-image:url(/_next/static/media/upArrow.6caf1afb.svg);background-repeat:no-repeat;background-position:50%}.smallCard_left .smallCard_variation.negative{background-color:var(--surface-element-accent-subdued);color:var(--surface-interactive-main-enabled)}.smallCard_left .smallCard_variation.negative .icon{background-image:url(/_next/static/media/downArrow.ed84207a.svg);background-repeat:no-repeat;background-position:50%}.smallCard_left .smallCard_variation.neutral{background-color:var(--surface-ground-neutral-subdued)}.smallCard_right{display:flex;flex-direction:column;justify-content:space-around;width:150px;text-align:right}.smallCard_product{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-semi-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallCard_origin,.smallCard_product{color:#000;font-family:var(--inter-font),Inter,sans-serif}.smallCard_origin{font-weight:var(--text-style-font-weight-regular)}.smallCard_origin,.smallCard_price{font-size:var(--text-style-font-size-xs)}.smallCard_price{font-weight:var(--text-style-font-weight-semi-bold);font-family:var(--dm-mono-font),DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smallCard_price,.smallCard_price_unit{color:var(--surface-interactive-main-enabled)}.smallCard_price_unit{font-size:6px;font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif}@media(max-width:767px){.smallCard_container{width:100%;height:auto;max-width:180px}.smallCard_left{display:flex;align-items:center;position:relative;width:90px}.smallCard_left .smallCard_image{width:50px;height:50px;background:rgba(0,0,0,0) 0 0 no-repeat padding-box;border-radius:30px;opacity:1}.smallCard_left .smallCard_variation{display:flex;align-items:center;justify-content:space-evenly;border-radius:100px;color:#fff;width:50px;height:20px;position:absolute;bottom:0;left:35px}.smallCard_left .smallCard_variation_percentage{font-family:var(--dm-mono-font),DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:8px;font-weight:600;line-height:12px}.smallCard_left .smallCard_variation .icon{width:7px;height:7px}.smallCard_left .smallCard_variation.positive{background-color:var(--surface-interactive-main-enabled);color:#fff}.smallCard_left .smallCard_variation.positive .icon{background-image:url(/_next/static/media/upArrow.6caf1afb.svg);background-repeat:no-repeat;background-position:50%}.smallCard_left .smallCard_variation.negative{background-color:var(--surface-element-accent-subdued);color:var(--surface-interactive-main-enabled)}.smallCard_left .smallCard_variation.negative .icon{background-image:url(/_next/static/media/downArrow.ed84207a.svg);background-repeat:no-repeat;background-position:50%}.smallCard_left .smallCard_variation.neutral{background-color:var(--surface-ground-neutral-subdued)}.smallCard_right{display:flex;flex-direction:column;justify-content:space-around;width:150px;text-align:right}.smallCard_product{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-semi-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smallCard_origin,.smallCard_product{color:#000;font-family:var(--inter-font),Inter,sans-serif}.smallCard_origin{font-size:.625rem;font-weight:var(--text-style-font-weight-regular)}.smallCard_price{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-semi-bold);font-family:var(--dm-mono-font),DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smallCard_price,.smallCard_price_unit{color:var(--surface-interactive-main-enabled)}.smallCard_price_unit{font-size:6px;font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif}}.time-range-filter{display:flex;margin:35px 0}.time-range-filter .filter-btn{cursor:pointer;transition:all .3s ease;padding:8px}.time-range-filter .filter-btn:hover{background-color:#fff}.time-range-filter .filter-btn.active{color:var(--surface-interactive-main-enabled);border-bottom:2px solid var(--surface-interactive-main-enabled);transition:all .3s ease}.time-range-filter .filter-btn-labels{display:flex;justify-content:space-between;width:100%;font-size:.7rem;color:var(--surface-interactive-main-enabled)}.switch_price_volatility{display:flex;min-width:100%;height:auto;justify-content:flex-end}.price_volatility{display:flex;gap:10px}.product_img{width:32px;height:32px;border:1px;border-radius:var(--border-rounded-xs)}.product_title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:600;line-height:19px;letter-spacing:0;text-align:left;color:var(--text-color-neutral-subdued)}.chart_container{position:relative;min-width:100%;min-height:500px;background-color:var(--surface-ground-neutral-light);border-radius:var(--border-rounded-md);overflow:hidden}.chart_header{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;padding:var(--space-md)}.chart_header_top{width:100%}.product_price_title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-lg);letter-spacing:-.32px;color:var(--text-color-neutral-subdued)}.chart_header_content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.chart_title{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xs) 0}.product_price_value{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-2xl);letter-spacing:-.72px;color:var(--text-color-neutral-dense)}.chart_year_switch{display:flex;align-items:center;justify-content:flex-end}.chart_header_bottom{width:100%}.min_max_values{display:flex;flex-direction:column;gap:var(--space-2xs)}.min_max_price{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-2xs);letter-spacing:-.12px;color:var(--text-color-neutral-subdued)}.chart_footer{display:flex;align-items:center;width:100%;padding:0 var(--space-xs)}.chart_copyright{line-height:var(--text-style-line-height-2xs);letter-spacing:-.12px;color:var(--text-color-neutral-soft);white-space:nowrap}.chart_btn,.chart_copyright{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular)}.chart_btn{line-height:14px;letter-spacing:0;text-align:center;color:var(--border-color-neutral-subdued);width:56px;height:30px;padding:8px;gap:10px}.chart_btn.active,.chart_btn:hover{color:var(--text-color-neutral-dense);border-bottom:1.6px solid var(--text-color-neutral-dense);font-weight:var(--text-style-font-weight-bold)}.chart-login-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;background-image:url(/_next/static/media/Chart.de5df469.png);overflow:hidden;background-repeat:no-repeat}.chart-login-overlay:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(270deg,rgba(255,255,255,.4) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1}.chart-login-content{position:relative;left:150px;display:flex;width:400px;height:199px;padding:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;flex-shrink:0;background-color:var(--surface-interactive-main-hovered);border-radius:var(--border-rounded-xs)}.chart-login-content p{height:40px;flex-shrink:0;align-self:stretch;font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-style:normal;font-weight:var(--text-style-font-weight-semi-bold);line-height:120%;color:#fff}@media(max-width:767px){.switch_price_volatility{flex-direction:column;width:100%;margin-top:20px;justify-content:flex-end}.switch_price_volatility button{align-self:flex-end;max-width:70px}.price_volatility{width:100%;justify-content:flex-end}.switch_title{gap:15px;text-align:left;width:100%;margin-bottom:20px}.switch_title img{width:42px;height:42px}.switch_title p{font-size:1.125rem;text-align:left}.product_title{font-size:var(--text-style-font-size-sm);line-height:1.2rem;text-align:center}.chart_container{position:relative;width:100%;min-height:300px;border-radius:var(--border-rounded-sm)}.chart_content{width:100%;height:auto;padding:16px}.chart_title{font-size:var(--text-style-font-size-lg);line-height:1.5rem;width:100%;padding:16px}.product_price_container{margin-bottom:16px}.product_price_value{font-size:1.5rem;line-height:1.8rem;width:100%}.product_price_title{font-size:var(--text-style-font-size-sm)}.min_max_price{font-size:var(--text-style-font-size-xs);color:var(--border-color-neutral-soft)}.chart_year_switch{align-items:flex-start;justify-content:flex-end;width:100%;gap:10px;padding:16px;flex-wrap:wrap}.chart_btn{font-size:var(--text-style-font-size-xs);height:28px}.chart_btn.active{color:var(--surface-interactive-main-hovered);border-bottom:1.6px solid var(--surface-interactive-main-hovered);font-weight:700}.chart-login-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;background-image:url(/_next/static/media/Chart.de5df469.png);overflow:hidden;background-repeat:no-repeat}.chart-login-overlay:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(270deg,rgba(255,255,255,.4) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1}.chart-login-content{position:relative;left:0;display:flex;width:90%;height:auto;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:20px;flex-shrink:0;background-color:var(--surface-interactive-main-hovered);border-radius:var(--border-rounded-xs)}.chart-login-content p{color:#fff;text-align:center;padding:8px 20px}.chart-login-content button,.chart-login-content p{font-size:var(--text-style-font-size-sm);line-height:1rem}.chart-login-content button{width:auto}}.product-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:var(--space-sm);background-color:var(--surface-ground-neutral-light);border-radius:var(--border-rounded-md);cursor:pointer;transition:background-color .2s ease-in-out;width:566px;max-width:100%;min-height:115px}.product-item:hover{background-color:rgba(55,41,26,.07)}.product-item.active{background-color:var(--surface-element-info-soft);border:var(--border-width-xs) solid var(--border-color-info-dense)}.product-item__top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:var(--space-2xs)}.product-item__label{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;flex:1 1}.product-item__label-text{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-bold);color:var(--text-color-neutral-dense);margin:0;line-height:var(--text-style-line-height-xs)}.product-item__price-details{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--space-2xs)}.product-item__badge,.product-item__price{display:flex;flex-direction:row;justify-content:center;align-items:center}.product-item__price{gap:var(--space-2xs)}.product-item__price-value{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-dense);text-align:right;line-height:var(--text-style-line-height-md)}.product-item__price-unit{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-semi-bold);color:var(--text-color-neutral-subdued);text-align:center;line-height:var(--text-style-line-height-2xs)}.product-item__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;align-self:stretch;padding-top:var(--space-xs);gap:var(--space-2xs)}.product-item__filter-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-3xs);flex:1 1}.product-item__filter-tags .badge.highlighted{background-color:var(--surface-element-info-soft);color:var(--icon-color-info-dense)}.product-item__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}@media(max-width:var(--breakpoint-max-sm )-1px){.product-item{width:100%}.product-item__top{flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.product-item__price-details{justify-content:space-between}.product-item__bottom{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.product-item__filter-tags{justify-content:flex-start}.product-item__actions{justify-content:center}}.product_display{display:flex;width:100%;overflow:visible;justify-content:center;align-items:center;padding:0 16px 110px}.product_display_container{display:flex;flex-direction:column;align-items:center;max-width:1000px;width:100%}.product_display_product_card{display:flex;align-items:flex-start;width:100%}.product_display_order_button{display:flex;align-items:center;justify-content:flex-end;width:100%;margin:1.2rem 0}.source_data{display:flex;align-items:flex-start;width:100%;justify-content:flex-start;font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);line-height:1.5;color:var(--text-color-neutral-subdued);margin-top:1rem}@media(max-width:var(--breakpoint-max-sm )-1px){.product_display{display:flex}.product_display_container{flex-direction:column;align-self:center;width:100%;overflow:visible;padding:16px}.product_display_order_button,.product_display_product_card{display:flex;align-items:center;width:100%}.product_display_order_button{flex-direction:column;margin:1rem 0}.source_data{display:flex;flex-direction:column;width:100%;justify-content:flex-start}}.filter_section{width:100%;max-width:340px}@media(max-width:var(--breakpoint-max-lg )){.filter_section{display:none}}.filter_section_header{display:flex;justify-content:space-between;align-items:center}.ais-Panel-header{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-md);letter-spacing:0;text-align:left;color:var(--text-color-neutral-dense);padding-top:var(--space-3xs);margin-bottom:var(--space-3xs);border-bottom:var(--border-width-xs) solid var(--border-color-neutral-subdued)}.refinement-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.result_list_container{position:relative;overflow:hidden}.mobile_filter_toggle{display:none;margin-bottom:var(--space-3xs);background-color:var(--surface-ground-neutral-light);color:var(--surface-interactive-main-enabled);border:var(--border-width-sm) solid var(--surface-interactive-main-enabled);padding:var(--space-3xs) var(--space-md);border-radius:var(--border-rounded-sm);width:100px;align-self:center}.close_filters{display:none}@media(max-width:var(--breakpoint-max-sm )-1px){.mobile_filter_toggle{display:flex;text-align:center;align-items:center;justify-content:center;gap:var(--space-3xs)}.close_filters{display:block}.filter_section{background-color:var(--surface-interactive-main-enabled);position:fixed;top:0;left:0;min-width:none;max-width:none;height:100%;width:100%;display:none;overflow-y:hidden;transition:all .3s ease;z-index:10000;padding:var(--space-5xl) var(--space-2xl)}.filter_section.show{display:block;animation:fadeInSlideIn .5s forwards}.filter_section.hide{display:block;animation:fadeOutSlideOut .5s forwards}.filters_container{align-self:center;height:600px;width:90%;overflow-y:auto}.ais-Panel-header{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-semi-bold);line-height:var(--text-style-line-height-md);letter-spacing:0;text-align:left;color:var(--surface-ground-neutral-soft);padding-top:var(--space-3xs);border-bottom:none}}@keyframes fadeInSlideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}:root{--text-color-neutral-dense:#080703e6;--text-color-neutral-subdued:#0b0b03a3;--text-color-neutral-contrasted:#ffffff;--text-color-neutral-soft:#14140066;--text-color-danger-dense:#55000de8;--text-color-danger-subdued:#c40107d4;--text-color-danger-soft:#da020899;--text-style-font-size-2xl:48px;--text-style-font-size-xl:36px;--text-style-font-size-lg:24px;--text-style-font-size-md:16px;--text-style-font-size-xs:12px;--text-style-font-size-sm:14px;--text-style-line-height-xs:20px;--text-style-line-height-2xl:56px;--text-style-line-height-xl:48px;--text-style-line-height-lg:32px;--text-style-line-height-md:24px;--text-style-line-height-2xs:16px;--text-style-font-weight-regular:400;--text-style-font-weight-light:200;--text-style-font-weight-bold:600;--text-style-font-weight-semi-bold:500;--border-color-neutral-dense:#201c084d;--border-color-neutral-subdued:#1a160336;--border-color-neutral-soft:#251f0e2b;--border-color-neutral-light:#20180121;--border-color-neutral-vivid:#0b0b03a3;--border-color-accent-dense:#029883ad;--border-color-accent-subdued:#0299807d;--border-color-accent-soft:#01a6855e;--border-color-accent-vivid:#008573;--border-color-info-dense:#0385e6a3;--border-color-info-subdued:#0485eb73;--border-color-info-soft:#0389f654;--border-color-info-vivid:#006dcbf2;--border-color-danger-dense:#d3040873;--border-color-danger-subdued:#df020557;--border-color-danger-soft:#f7010542;--border-color-danger-vivid:#c40107d4;--border-color-warning-dense:#d89000a8;--border-color-warning-subdued:#dc9b029e;--border-color-warning-soft:#e9b4008c;--border-color-warning-vivid:#ab6400f5;--border-color-success-dense:#03934da6;--border-color-success-subdued:#04924273;--border-color-success-soft:#07984054;--border-color-success-vivid:#037241e0;--border-color-highlight-vivid:#fa8d53;--border-width-none:0px;--border-width-sm:2px;--border-width-md:4px;--border-width-lg:8px;--border-width-xs:1px;--border-rounded-full:999px;--border-rounded-xs:4px;--border-rounded-sm:8px;--border-rounded-lg:24px;--border-rounded-md:16px;--border-rounded-xl:32px;--border-rounded-none:0px;--surface-ground-neutral-subdued:#37371608;--surface-ground-neutral-soft:#9b9b6905;--surface-ground-neutral-light:#ffffff;--surface-element-warning-subdued:#ffd30163;--surface-element-warning-soft:#ffde013d;--surface-element-neutral-vivid:#080703e6;--surface-element-neutral-soft:#37291a12;--surface-element-neutral-subdued:#2319051a;--surface-element-neutral-dense:#251f0e2b;--surface-element-neutral-heavy:#201c084d;--surface-element-accent-vivid:#00332ef2;--surface-element-accent-soft:#11c9a321;--surface-element-accent-subdued:#00c39633;--surface-element-accent-dense:#01a6855e;--surface-element-accent-heavy:#029883ad;--surface-element-danger-vivid:#55000de8;--surface-element-danger-soft:#f3051214;--surface-element-danger-subdued:#ff0f1626;--surface-element-danger-dense:#f7010542;--surface-element-danger-heavy:#d3040873;--surface-element-success-soft:#05a5371a;--surface-element-success-subdued:#0ead432b;--surface-element-info-soft:#0591f51a;--surface-element-info-subdued:#08a1ff2b;--surface-element-secondary-vivid:#13213c;--surface-interactive-neutral-enabled:#ffffff;--surface-interactive-neutral-hovered:#37291a12;--surface-interactive-neutral-selected:#2319051a;--surface-interactive-neutral-disabled:#37291a12;--surface-interactive-accent-enabled:#ffffff;--surface-interactive-accent-hovered:#11c9a321;--surface-interactive-accent-selected:#00c39633;--surface-interactive-accent-active:#008573;--surface-interactive-danger-enabled:#ffffff;--surface-interactive-danger-hovered:#f3051214;--surface-interactive-main-enabled:#008573;--surface-interactive-main-hovered:#0d3d38;--surface-interactive-main-disabled:#37291a12;--surface-overlay:#0b0b03a3;--icon-color-neutral-dense:#080703e6;--icon-color-neutral-subdued:#0b0b03a3;--icon-color-neutral-soft:#14140066;--icon-color-neutral-contrasted:#ffffff;--icon-color-accent-dense:#00332ef2;--icon-color-accent-subdued:#008573;--icon-color-accent-soft:#009e8ced;--icon-color-danger-dense:#55000de8;--icon-color-danger-subdued:#c40107d4;--icon-color-danger-soft:#da020899;--icon-color-warning-dense:#351601de;--icon-color-warning-subdued:#ab6400f5;--icon-color-warning-soft:#d28901d1;--icon-color-success-dense:#022818e8;--icon-color-success-subdued:#037241e0;--icon-color-success-soft:#03904cd1;--icon-color-info-dense:#02255af0;--icon-color-info-subdued:#006dcbf2;--icon-color-info-soft:#0090fff0;--icon-size-lg:32px;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-xs:16px;--breakpoint-max-lg:1440px;--breakpoint-max-sm:840px;--space-2xl:48px;--space-xl:32px;--space-lg:24px;--space-md:20px;--space-xs:12px;--space-5xl:96px;--space-sm:16px;--space-4xs:2px;--space-4xl:80px;--space-none:0px;--space-2xs:8px;--space-3xl:64px;--space-3xs:4px;--space-6xl:128px}.text-xs{font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs)}.text-sm,.text-xs{font-weight:var(--text-style-font-weight-regular)}.text-sm{font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs)}.text-md{font-size:var(--text-style-font-size-md);line-height:var(--text-style-line-height-md)}.text-lg,.text-md{font-weight:var(--text-style-font-weight-regular)}.text-lg{font-size:var(--text-style-font-size-lg);line-height:var(--text-style-line-height-lg)}.text-xl{font-size:var(--text-style-font-size-xl);line-height:var(--text-style-line-height-xl)}.text-2xl,.text-xl{font-weight:var(--text-style-font-weight-regular)}.text-2xl{font-size:var(--text-style-font-size-2xl);line-height:var(--text-style-line-height-2xl)}.text-light{font-weight:var(--text-style-font-weight-light)}.text-regular{font-weight:var(--text-style-font-weight-regular)}.text-semi-bold{font-weight:var(--text-style-font-weight-semi-bold)}.text-bold{font-weight:var(--text-style-font-weight-bold)}.heading-1{font-size:var(--text-style-font-size-2xl);line-height:var(--text-style-line-height-2xl)}.heading-1,.heading-2{font-weight:var(--text-style-font-weight-bold);font-family:var(--inter-font),Inter,sans-serif}.heading-2{font-size:var(--text-style-font-size-xl);line-height:var(--text-style-line-height-xl)}.heading-3{font-size:var(--text-style-font-size-lg);line-height:var(--text-style-line-height-lg)}.heading-3,.heading-4{font-weight:var(--text-style-font-weight-semi-bold);font-family:var(--inter-font),Inter,sans-serif}.heading-4{font-size:var(--text-style-font-size-md);line-height:var(--text-style-line-height-md)}.body-large{font-size:var(--text-style-font-size-lg);line-height:var(--text-style-line-height-lg)}.body-default,.body-large{font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif}.body-default{font-size:var(--text-style-font-size-md);line-height:var(--text-style-line-height-md)}.body-small{font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs)}.body-small,.caption{font-weight:var(--text-style-font-weight-regular);font-family:var(--inter-font),Inter,sans-serif}.caption{font-size:var(--text-style-font-size-xs);line-height:var(--text-style-line-height-2xs)}.label{font-weight:var(--text-style-font-weight-semi-bold);font-family:var(--inter-font),Inter,sans-serif}.code,.label{font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-xs)}.code{font-weight:var(--text-style-font-weight-regular)}.code,.number{font-family:var(--dm-mono-font),DM Mono,monospace}.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.customhit{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:var(--space-sm);background-color:var(--surface-ground-neutral-light);border-radius:var(--border-rounded-md);cursor:pointer;transition:background-color .2s ease-in-out;width:566px;max-width:100%;min-height:115px}.customhit:hover{background-color:var(--surface-interactive-neutral-hovered)}.customhit.active{background-color:var(--surface-element-info-soft);border:var(--border-width-xs) solid var(--border-color-info-dense)}.customhit__top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:var(--space-2xs)}.customhit__label{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;flex:1 1}.customhit__label-text{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-md);font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-bold);color:var(--text-color-neutral-dense);margin:0;line-height:var(--text-style-line-height-xs)}.customhit__price-details{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--space-2xs)}.customhit__badge,.customhit__price{display:flex;flex-direction:row;justify-content:center;align-items:center}.customhit__price{gap:var(--space-2xs)}.customhit__price-value{font-size:var(--text-style-font-size-md);font-weight:var(--text-style-font-weight-regular);font-family:var(--dm-mono-font),DM Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-color-neutral-dense);text-align:right;line-height:var(--text-style-line-height-md)}.customhit__price-unit{font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-semi-bold);font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-subdued);text-align:center;line-height:var(--text-style-line-height-2xs)}.customhit__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;align-self:stretch;padding-top:var(--space-xs);gap:var(--space-2xs)}.customhit__filter-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-3xs);flex:1 1}.customhit__filter-tags .badge.highlighted{background-color:var(--surface-element-info-soft);color:var(--icon-color-info-dense)}.customhit__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}@media(max-width:var(--breakpoint-max-sm )-1px){.customhit{width:100%}.customhit__top{flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.customhit__price-details{justify-content:space-between}.customhit__bottom{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.customhit__filter-tags{justify-content:flex-start}.customhit__actions{justify-content:center}}.custom_pagination_container{display:flex;justify-content:center;margin-top:var(--space-lg)}.Search_error{display:flex;flex-direction:column;justify-content:center;align-items:center}.search_error_title{font-size:32px;font-weight:var(--text-style-font-weight-bold);line-height:38.4px;height:40px}.search_error_text,.search_error_title{font-family:var(--inter-font),Inter,sans-serif;text-align:center}.search_error_text{font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-regular);line-height:24px;padding-top:10px}.search_error_text a{color:var(--surface-interactive-main-enabled);font-weight:var(--text-style-font-weight-bold)}@media screen and (max-width:768px){.search_error{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:auto;width:100%}.search_error_title{font-size:24px;line-height:28.8px;height:auto}.search_error_text{line-height:20px}.search_error_text,.search_error_text a{font-size:var(--text-style-font-size-md)}}.search-box_container{width:1000px;margin:0 auto;padding:1rem 0;overflow:visible}.search-box,.search-box_container{display:flex;flex-direction:column;justify-content:center;align-items:center}.search-box{text-align:left;width:100%;height:100%}.search-box_content{display:flex;flex-direction:column;justify-content:center;align-items:left;text-align:left;padding:1rem 0}.search-box_title{font-family:var(--inter-font),Inter,sans-serif;font-weight:var(--text-style-font-weight-bold);color:var(--text-color-neutral-subdued);text-align:center;font-size:2rem;font-style:normal;line-height:120%}.search_bar_container{display:flex;justify-content:center;align-items:center;max-width:600px;width:100%;overflow:visible}.search_form{min-width:100%;max-width:650px}.search_bar,.search_form{position:relative;overflow:visible}.search_bar{display:flex;flex-direction:column;width:100%;background-color:var(--surface-ground-neutral-light);border:var(--border-width-xs) solid var(--border-color-neutral-light);border-radius:var(--border-rounded-sm);transition:all .2s ease}.search_bar:hover{border-color:var(--border-color-neutral-subdued)}.search_bar:has(.search_input_wrapper--focused){border-color:var(--border-color-accent-dense);box-shadow:0 0 0 1px var(--border-color-accent-soft)}.search_bar.search_bar--with-overlay,.search_bar:has(~.search_list_container--overlay){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.search_bar.search_bar--with-overlay:has(.search_input_wrapper--focused),.search_bar:has(~.search_list_container--overlay):has(.search_input_wrapper--focused){box-shadow:0 0 0 1px var(--border-color-accent-soft)}.search_input_wrapper{display:flex;align-items:center;width:100%;height:40px;padding:0 var(--space-3xs) 0 var(--space-xs);transition:all .2s ease;border-radius:var(--border-rounded-sm)}.search_bar:hover .search_input_wrapper:not(.search_input_wrapper--focused){background-color:var(--surface-ground-neutral-subdued)}.search_leading_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(8,7,3,.9);margin-right:0}.search_input_container{position:relative;flex:1 1;display:flex;align-items:center;height:40px;min-width:0}.search_input{width:100%;height:100%;padding:0 8px;border:none;background:rgba(0,0,0,0);font-family:var(--inter-font),Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.28px;color:#0b0b03;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search_input:focus{outline:none}.search_input::placeholder{color:rgba(11,11,3,.64)}.measure_span{visibility:hidden;white-space:nowrap;top:0}.measure_span,.search_completion{position:absolute;pointer-events:none;left:0;font-family:var(--inter-font),Inter,sans-serif;font-size:14px;font-weight:400}.search_completion{top:50%;transform:translateY(-50%);height:auto;line-height:20px;padding-left:8px;color:rgba(11,11,3,.4)}.search_actions{display:flex;align-items:center;gap:0;flex-shrink:0}.search_btn_reset{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:8px;color:#080703;transition:background-color .2s ease}.search_btn_reset:hover{background-color:rgba(0,0,0,.05)}.search_btn_reset:active{background-color:rgba(0,0,0,.1)}.search_btn_submit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:8px;color:#080703;transition:background-color .2s ease}.search_btn_submit svg{width:16px;height:16px}.search_btn_submit:hover{background-color:rgba(0,0,0,.05)}.search_btn_submit:active{background-color:rgba(0,0,0,.1)}.search-reset:hover{background:#e0e0e0}.search-reset:focus{outline:none}input[type=search]::-webkit-search-cancel-button{display:none}.init_search{display:none}.search_list_container{display:flex;flex-direction:column;align-self:stretch;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs) var(--space-xs);max-height:400px;overflow-y:auto;border-top:var(--border-width-xs) solid var(--border-color-neutral-light);animation:expandIn .2s cubic-bezier(.4,0,.2,1)}.search_list_container--overlay{position:absolute;top:100%;left:0;right:0;width:100%;z-index:1000;background-color:var(--surface-ground-neutral-light);border:none;border-left:var(--border-width-xs) solid var(--border-color-neutral-light);border-right:var(--border-width-xs) solid var(--border-color-neutral-light);border-bottom:var(--border-width-xs) solid var(--border-color-neutral-light);border-top:0!important;border-top:0 rgba(0,0,0,0)!important;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--border-rounded-sm);border-bottom-right-radius:var(--border-rounded-sm);box-shadow:0 8px 24px rgba(0,0,0,.15);animation:fadeIn .2s cubic-bezier(.4,0,.2,1);align-self:auto;padding:var(--space-2xs) var(--space-xs) var(--space-xs) var(--space-xs)}.search_list_container--overlay.search_list_container--focused{border-left-color:var(--border-color-accent-dense);border-right-color:var(--border-color-accent-dense);border-bottom-color:var(--border-color-accent-dense);border-top:none!important;box-shadow:0 0 0 1px var(--border-color-accent-soft),0 8px 24px rgba(0,0,0,.15)}.search_list_container::-webkit-scrollbar{width:6px}.search_list_container::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin:var(--space-xs) 0}.search_list_container::-webkit-scrollbar-thumb{background:var(--border-color-neutral-subdued);border-radius:3px}.search_list_container::-webkit-scrollbar-thumb:hover{background:var(--border-color-neutral-dense)}.search_list_container{scrollbar-width:thin;scrollbar-color:var(--border-color-neutral-subdued) rgba(0,0,0,0)}@keyframes expandIn{0%{max-height:0;opacity:0}to{max-height:400px;opacity:1}}.search_query_label{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-xs);font-weight:var(--text-style-font-weight-regular);color:var(--text-color-neutral-subdued);padding:var(--space-2xs) var(--space-xs) var(--space-3xs)}.search_query_context{display:flex;align-items:center;align-self:stretch;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-rounded-xs);background-color:var(--surface-ground-neutral-soft);margin-bottom:var(--space-2xs)}.search_query_label_inline{font-weight:var(--text-style-font-weight-regular)}.search_query_label_inline,.search_query_value{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);color:var(--text-color-neutral-dense)}.search_query_value{font-weight:var(--text-style-font-weight-semi-bold)}.search_suggestions_list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4xs)}.search_suggestion_item{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);list-style-type:none;cursor:pointer;font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-regular);line-height:var(--text-style-line-height-xs);color:var(--text-color-neutral-dense);border-radius:var(--border-rounded-xs);transition:background-color .15s ease}.search_suggestion_item:hover{background-color:var(--surface-ground-neutral-subdued)}.search_suggestion_item:active{background-color:var(--surface-ground-neutral-soft)}.search_suggestion_item--loading{color:var(--text-color-neutral-subdued);cursor:default}.search_suggestion_item--loading:hover{background-color:rgba(0,0,0,0)}.search_suggestion_icon{flex-shrink:0;color:var(--icon-color-neutral-subdued)}@media(max-width:var(--breakpoint-max-sm )-1px){.search-box_container{padding:0 1rem;justify-content:flex-start}.search-box,.search-box_container{display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-box{text-align:start;height:auto;min-height:600px}.search-box_content{position:relative;display:flex;flex-direction:column;align-self:flex-start;align-items:flex-start;text-align:left;height:100%;width:100%}.search-box_title{font-size:1.5rem;line-height:1.8rem;width:100%;margin-top:0}.search-box_subtitle{font-size:var(--text-style-font-size-md);width:100%;margin-top:16px;font-weight:var(--text-style-font-weight-bold);margin-bottom:50px}.search-box_login_register_container{display:flex;flex-direction:column;padding:0;width:100%;gap:10px}.search_bar_container{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:1rem}.search_form{display:flex;flex-direction:column;width:100%}.search_input_wrapper{height:48px;padding:0 4px 0 12px}.search_input_container{position:relative;flex:1 1;display:flex;align-items:center;height:48px;min-width:0}.search_input{height:100%;font-size:var(--text-style-font-size-md);padding:0 8px}.search_leading_icon svg{width:20px;height:20px}.search_btn_reset,.search_btn_submit{width:40px;height:40px}.search_btn_reset svg,.search_btn_submit svg{width:18px;height:18px}.search_list_container{max-height:300px}.search_suggestion_item{padding:var(--space-xs) var(--space-xs);font-size:var(--text-style-font-size-sm)}}.result_list_container{display:flex;flex-direction:column;padding:2rem 0;gap:10px;align-self:center}.search_result_container{display:flex;justify-content:center;gap:1.5rem}.result_list_filter_title,.result_list_result_title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);line-height:24px;letter-spacing:0;text-align:left;color:var(--text-color-neutral-dense)}.result_section .ais-Hits-list{display:flex;flex-direction:column;gap:.875rem}@media screen and (max-width:1440px){.result_section{max-width:1000px}}@media(max-width:767px){.result_section{align-items:center!important;width:100%;text-align:center!important}.result_list_container{display:flex;flex-direction:column;gap:10px;align-self:center;width:100%;padding:50px 26px 0}.result_list_title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);line-height:24px;letter-spacing:0;text-align:left;color:var(--text-color-neutral-dense)}.result_list_bar{display:grid;grid-template-columns:11fr 1fr .9fr;width:100%;height:26px;padding:20px 5px;border-bottom:1px solid #e1e1e1}.result_list_content{font-family:var(--inter-font),Inter,sans-serif;font-size:.625rem;font-weight:var(--text-style-font-weight-regular);line-height:12px;letter-spacing:0;text-align:left;color:var(--border-color-neutral-subdued)}.result_list_item{display:grid;grid-template-columns:11fr 1fr .9fr;width:100%;min-height:100px;cursor:pointer;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-sm);transition:transform .3s ease,box-shadow .3s ease;border:var(--border-width-xs) solid var(--surface-ground-neutral-subdued);border-radius:var(--border-rounded-sm);margin-top:16px}}@media screen and (max-width:767px)and (max-width:1440px){.result_list_item{max-width:1000px}}@media(max-width:767px){.result_list_item.active,.result_list_item:hover{background-color:var(--surface-ground-neutral-soft)}.result_list_filter_title{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-lg);font-weight:var(--text-style-font-weight-semi-bold);line-height:24px;letter-spacing:0;text-align:left;color:var(--surface-ground-neutral-soft)}}.search-layout-container{width:100%;transition:none;will-change:transform}.search-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);margin-top:var(--space-lg);animation:fadeIn .3s ease-in-out}.search-loader__spinner{width:40px;height:40px;border:3px solid var(--border-color-neutral-subdued);border-top-color:var(--border-color-accent-dense);border-radius:50%;animation:spin .8s linear infinite}.search-loader p{font-size:var(--text-style-font-size-sm);line-height:var(--text-style-line-height-md);margin:0}.question-text,.search-loader p{color:var(--text-color-neutral-subdued)}.question-text{font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-md);font-style:normal;font-weight:var(--text-style-font-weight-semi-bold);line-height:1.5;margin-bottom:20px}.loading-container{font-size:var(--text-style-font-size-lg);color:var(--text-secondary)}.error-container,.loading-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.error-container{flex-direction:column;padding:2rem;text-align:center}.error-container h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.error-container p{font-size:var(--text-style-font-size-md);color:var(--text-secondary);margin-bottom:2rem;max-width:600px}.option-container{position:relative;width:100%}.option-container.loading{pointer-events:none}.option-container.loading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(to right,transparent,var(--surface-interactive-accent-enabled),transparent);animation:loadingPulse 1.5s ease-in-out infinite}.option-container .option-label-wrapper{display:flex;flex-direction:column;width:100%;transition:all .3s ease-in-out}.option-container .option-label-wrapper .option-label-text{font-size:var(--text-style-font-size-md);transition:all .3s ease}.option-container .option-label-wrapper.with-input .option-label-text{font-size:var(--text-style-font-size-sm);font-weight:var(--text-style-font-weight-bold);margin-bottom:var(--space-3xs);color:var(--surface-interactive-main-enabled);transform:translateY(-2px)}.option-container .option-label-wrapper.pending .custom-input{border-bottom-color:var(--border-color-accent-soft)}.option-container .option-label-wrapper.pending:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--surface-interactive-accent-enabled),transparent);position:absolute;bottom:0;left:0;animation:pendingPulse 1.5s ease-in-out infinite}.option-container .option-label-wrapper .custom-input{margin-top:var(--space-3xs);padding:var(--space-3xs) 0;width:100%;height:36px;border:none;border-bottom:1px solid var(--border-color-neutral-light);border-radius:0;font-family:var(--inter-font),Inter,sans-serif;font-size:var(--text-style-font-size-sm);color:var(--text-color-neutral-subdued);transition:all .2s ease-in-out;animation:fadeIn .3s ease-in-out;background:rgba(0,0,0,0)}.option-container .option-label-wrapper .custom-input:focus{outline:none;border-bottom-color:var(--surface-interactive-main-enabled);box-shadow:none}.option-container .option-label-wrapper .custom-input::placeholder{color:var(--border-color-neutral-soft);font-style:normal}.checkbox-input.custom-option,.radio-input.custom-option{margin-bottom:var(--space-3xs);align-items:flex-start}.checkbox-input.custom-option .checkbox_label,.checkbox-input.custom-option .radio_label,.radio-input.custom-option .checkbox_label,.radio-input.custom-option .radio_label{padding-top:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pendingPulse{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.checkbox-input.onboarding:has(+.custom-input),.radio-input.onboarding:has(+.custom-input){margin-bottom:0}.checkbox-input.onboarding.loading,.radio-input.onboarding.loading{opacity:.8;transition:opacity .3s ease}.checkbox-input.onboarding.loading .checkbox_check,.checkbox-input.onboarding.loading .radio_check,.radio-input.onboarding.loading .checkbox_check,.radio-input.onboarding.loading .radio_check{border-color:var(--surface-interactive-accent-enabled)}@keyframes loadingPulse{0%{opacity:0;transform:scaleX(.1)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.1)}}.question-container{width:100%;height:auto}.question-container .options-container{display:flex;flex-direction:column;gap:var(--space-2xs)}.adequacy-page,.categorization-page{display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.adequacy-page .page-header,.categorization-page .page-header{text-align:center;margin-bottom:3rem;padding:2rem;border-radius:var(--border-rounded-md);color:#fff}.adequacy-page .page-header h1,.categorization-page .page-header h1{font-size:2rem;font-weight:700;margin-bottom:1rem}.adequacy-page .page-header p,.categorization-page .page-header p{font-size:1.125rem;line-height:1.6;max-width:600px;margin:0 auto;opacity:.9}.ineligible-page{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem}.ineligible-page .ineligible-container{max-width:800px;padding:3rem;background-color:var(--bg-primary);border-radius:var(--border-rounded-md);box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center}.ineligible-page .ineligible-container h1{font-size:2rem;color:var(--text-primary);margin-bottom:2rem}.ineligible-page .ineligible-container p{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem}.ineligible-page .ineligible-container .actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width:640px){.ineligible-page .ineligible-container .actions{flex-direction:column}}.survey-page{display:flex;justify-content:center;min-height:100%}.survey-page .survey-container{max-width:800px;padding:3rem;background-color:var(--bg-primary);border-radius:var(--border-rounded-md);box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center}.survey-page .survey-container .survey-intro-actions{margin-top:2rem}.success-page{max-width:450px;background-color:#fff;align-self:center}.success-page,.success-page__wrapper{display:flex;flex-direction:column;height:100%;width:100%}.success-page__wrapper{align-items:stretch;padding:16px}@media(max-width:var(--breakpoint-max-sm )-1px){.success-page__wrapper{justify-content:space-between}}.success-page__content{display:flex;flex-direction:column;align-items:center;padding:24px 8px;gap:24px;margin-top:100px}.success-page__icon-container{display:flex;justify-content:center;align-items:center;width:100%;padding:18px}.success-page__description{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;text-align:center}.success-page__title{font-weight:600;font-size:20px}.success-page__subtitle,.success-page__title{font-family:var(--inter-font),Inter,sans-serif;line-height:1.5em;color:var(--text-color-neutral-dense);text-align:center;white-space:pre-line}.success-page__subtitle{font-weight:var(--text-style-font-weight-regular);font-size:16px}.success-page__footer{display:flex;flex-direction:column;width:100%;margin-top:3rem}@media(max-width:var(--breakpoint-max-sm )-1px){.success-page__footer{justify-content:flex-end;align-items:flex-end;margin-top:auto}}.success-page__buttons-container{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}.failure-page{align-items:center;background-color:#fff;justify-content:center}.failure-page,.failure-page__wrapper{display:flex;flex-direction:column;height:100%;width:100%}.failure-page__wrapper{align-items:stretch;max-width:450px;padding:16px}@media(max-width:var(--breakpoint-max-sm )-1px){.failure-page__wrapper{justify-content:space-between}}.failure-page__content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 8px;margin-top:7.75rem}.failure-page__icon-container{display:flex;justify-content:center;align-items:center;width:100%}.failure-page__description{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;text-align:center}.failure-page__title{font-weight:600;font-size:20px}.failure-page__subtitle,.failure-page__title{font-family:var(--inter-font),Inter,sans-serif;line-height:1.5em;color:var(--text-color-neutral-dense);text-align:center;white-space:pre-line}.failure-page__subtitle{font-weight:var(--text-style-font-weight-regular);font-size:16px}.failure-page__footer{display:flex;flex-direction:column;width:100%;margin-top:3rem}@media(max-width:var(--breakpoint-max-sm )-1px){.failure-page__footer{justify-content:flex-end;align-items:flex-end;margin-top:auto}}.failure-page__buttons-container{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}.survey-intro-page{display:flex;justify-content:center;min-height:100%;width:100%;background-color:#fff}.survey-intro-page .survey-intro-container{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:450px;padding:0 1rem}@media(max-width:var(--breakpoint-max-sm )-1px){.survey-intro-page .survey-intro-container{justify-content:space-between}}.survey-intro-page .survey-intro-header{display:flex;justify-content:center;margin-bottom:1rem}.survey-intro-page .survey-intro{display:flex;align-items:center;flex-direction:column;margin-bottom:1.5rem}.survey-intro-page .survey-intro img{padding:1rem;width:100%;max-width:160px}.survey-intro-page .survey-intro h2{font-weight:600;font-size:24px;margin-bottom:2rem;margin-top:3.5rem}.survey-intro-page .survey-intro h2,.survey-intro-page .survey-intro p{font-family:var(--inter-font),Inter,sans-serif;line-height:1.5em;color:var(--text-color-neutral-dense);text-align:center}.survey-intro-page .survey-intro p{font-weight:var(--text-style-font-weight-regular);font-size:16px;padding:0 16px}.survey-intro-page .survey-intro-actions{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}.survey-intro-page .survey-intro-actions button{width:100%}.question-page{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.question-page .progressBarContainer{position:absolute;top:0;left:0;right:0;margin-bottom:var(--space-sm)}.question-page .question-section{max-width:450px;padding:var(--space-sm);height:100%;align-items:center;align-self:center;display:flex;flex-direction:column;margin-top:2rem}@media(max-width:var(--breakpoint-max-sm )-1px){.question-page .question-section{margin-top:0}}.question-page .navigation-buttons{width:100%;margin-top:2rem}.question-page .navigation-buttons button{width:100%}@media(max-width:var(--breakpoint-max-sm )-1px){.question-page .navigation-buttons{margin-top:auto}}.document-upload-page__dropzone{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);border:1px dashed var(--surface-interactive-accent-hovered);border-radius:var(--border-rounded-sm);background-color:var(--surface-interactive-main-enabled);transition:all .2s ease;position:relative;cursor:pointer;text-align:center;height:40px;max-height:40px;min-height:36px;overflow:hidden}.document-upload-page__dropzone--active,.document-upload-page__dropzone:hover{border-color:var(--surface-interactive-accent-enabled);background-color:var(--surface-element-accent-soft)}.document-upload-page__dropzone-icon{font-size:12px;color:var(--surface-interactive-accent-enabled);line-height:1;display:flex;align-items:center;justify-content:center}.document-upload-page__dropzone-icon svg{width:16px;height:16px;stroke:var(--surface-interactive-accent-enabled);vertical-align:middle}.document-upload-page__dropzone-text{font-size:13px;color:var(--surface-interactive-neutral-enabled);margin:0;margin-left:var(--space-3xs);white-space:nowrap;line-height:1;font-weight:var(--text-style-font-weight-semi-bold)}.document-upload-page__dropzone-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.document-upload-page__dropzone--active{animation:pulse 1.5s infinite}.document-upload-page__file-preview{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-2xs);border-radius:var(--border-rounded-sm);border:var(--border-width-xs) solid var(--surface-element-accent-subdued);transition:all .2s ease}.document-upload-page__file-preview,.document-upload-page__file-preview:hover{background-color:var(--surface-element-accent-soft)}.document-upload-page__file-preview-icon{color:var(--surface-interactive-accent-enabled);font-size:20px;min-width:36px;height:36px;border-radius:6px;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05);border:var(--border-width-xs) solid var(--surface-element-accent-subdued)}.document-upload-page__file-preview-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1 1;overflow:hidden;margin-left:var(--space-3xs)}.document-upload-page__file-preview-name{font-weight:var(--text-style-font-weight-semi-bold);font-size:14px;color:var(--surface-interactive-main-enabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-upload-page__file-preview-size{font-size:12px;color:var(--border-color-neutral-subdued);margin-top:2px}.document-upload-page__file-preview-remove{color:var(--text-color-danger-dense);cursor:pointer;background:none;border:none;padding:0;width:28px;height:28px;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .2s ease;outline:none}.document-upload-page__file-preview-remove:hover{background-color:var(--surface-element-danger-soft);color:var(--text-color-danger-dense)}.document-upload-page__file-preview-remove:focus{box-shadow:0 0 0 2px var(--border-color-danger-soft)}.document-upload-page__file-preview-remove-icon{font-size:18px}.document-upload-page__card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:var(--space-sm);border:var(--border-width-xs) solid var(--surface-ground-neutral-subdued);position:relative;transition:all .2s ease}.document-upload-page__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.document-upload-page__card-title{font-family:var(--inter-font),Inter,sans-serif;font-size:16px;font-weight:var(--text-style-font-weight-semi-bold);color:var(--surface-interactive-main-enabled);margin-bottom:var(--space-3xs);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--surface-ground-neutral-subdued);display:flex;align-items:center}.document-upload-page__card-title:before{content:"";display:inline-block;width:12px;height:12px;background-color:var(--surface-interactive-accent-enabled);border-radius:50%;margin-right:var(--space-3xs)}.document-upload-page__card-content{padding:var(--space-2xs) 0}.document-upload-page__loading{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-2xs);margin-top:var(--space-3xs);color:var(--surface-interactive-accent-enabled);font-size:12px}.document-upload-page__loading-spinner{width:14px;height:14px;border:2px solid var(--border-color-accent-soft);border-top-color:var(--surface-interactive-accent-enabled);border-radius:50%;animation:spin 1s linear infinite}.document-upload-page__file-required{color:var(--surface-interactive-accent-enabled);font-size:12px;font-weight:var(--text-style-font-weight-semi-bold);display:flex;align-items:center;margin-top:var(--space-3xs)}.document-upload-page__file-required:before{content:"•";margin-right:4px;color:var(--surface-interactive-accent-enabled);font-size:16px}.document-upload-page{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-lg);width:100%;max-width:800px;margin:0 auto;font-family:var(--inter-font),Inter,sans-serif}.document-upload-page__container{width:100%;background-color:#fff;border-radius:var(--border-rounded-md);box-shadow:0 4px 8px rgba(0,0,0,.12);padding:var(--space-xl)}@media(max-width:var(--breakpoint-max-sm )-1px){.document-upload-page__container{padding:var(--space-sm)}}.document-upload-page__header{margin-bottom:var(--space-xl);text-align:center}.document-upload-page__header-title{font-size:24px;font-weight:var(--text-style-font-weight-bold);margin-bottom:var(--space-2xs);letter-spacing:-.02em}.document-upload-page__header-subtitle,.document-upload-page__header-title{font-family:var(--inter-font),Inter,sans-serif;color:var(--text-color-neutral-dense)}.document-upload-page__header-subtitle{font-size:15px;max-width:500px;margin:0 auto;line-height:1.4}.document-upload-page__cards{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl);position:relative}.document-upload-page__error{color:var(--text-color-danger-dense);font-size:14px;margin:var(--space-sm) 0;padding:var(--space-2xs) var(--space-sm);background-color:var(--surface-element-danger-soft);border-radius:6px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-2xs)}.document-upload-page__error:before{content:"⚠️";font-size:16px}.document-upload-page__actions{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:var(--space-xl)}.document-upload-page__button{width:200px}.document-upload-page__loading-container{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--space-xl);font-size:16px;color:var(--border-color-neutral-dense)}.document-upload-page__helper-text{font-size:13px;color:var(--border-color-neutral-subdued);text-align:center;margin-top:var(--space-sm)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.document-item{display:flex;align-items:center;padding:16px;border-radius:var(--border-rounded-sm);background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s}.document-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.document-item-icon{margin-right:16px;flex-shrink:0}.document-item-content{flex:1 1}.document-item-title{font-size:16px;font-weight:500;color:#333}.document-item-details{display:flex;gap:var(--space-sm);color:#666;font-size:14px}.document-item-date,.document-item-size{display:flex;align-items:center}.document-item-actions{display:flex;gap:var(--space-2xs)}.document-delete-button,.document-download-button{background:rgba(0,0,0,0);border:none;padding:8px;border-radius:var(--border-rounded-xs);cursor:pointer;transition:background-color .2s}.document-delete-button:hover,.document-download-button:hover{background-color:#f0f0f0}.document-delete-button{color:#f44336}.document-list{display:flex;flex-direction:column;gap:var(--space-sm)}.empty-documents{padding:40px;text-align:center;background-color:#f9f9f9;border-radius:var(--border-rounded-sm);color:#888}.documents-template{width:100%}.documents-header{margin-bottom:30px}.documents-header h1{font-size:24px;font-weight:600;margin-bottom:10px;color:#333}.documents-description{color:#666;margin-bottom:20px}.refresh-button{display:flex;align-items:center;gap:var(--space-2xs);background-color:#f0f0f0;border:none;border-radius:var(--border-rounded-xs);padding:8px 12px;cursor:pointer;transition:background-color .2s}.refresh-button:hover{background-color:#e0e0e0}.refresh-button svg{width:16px;height:16px}.error-documents,.loading-documents{padding:40px;text-align:center;background-color:#f9f9f9;border-radius:var(--border-rounded-sm)}.error-documents{color:#e53935}.error-documents button{margin-top:10px;padding:var(--space-2xs) var(--space-sm);background-color:#f0f0f0;border:none;border-radius:var(--border-rounded-xs);cursor:pointer}