.accordion{width:100%}.accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:12px 0;border-bottom:1px solid #e8e9f1;cursor:pointer}.accordion__title{font-size:18px;font-weight:700;color:#1f2024}.accordion__icon{display:flex;align-items:center;flex-shrink:0;color:#71727a}.accordion__icon svg{width:16px;height:16px}.accordion__icon--up{display:none}.accordion__body{display:none;padding:12px 0;border-bottom:1px solid #e8e9f1}.accordion__content{font-size:16px;font-weight:400;color:#494a50}.accordion--expanded .accordion__icon--down{display:none}.accordion--expanded .accordion__icon--up{display:flex}.accordion--expanded .accordion__body{display:block}.action-sheet{display:flex;flex-direction:column;background-color:#fff;border-radius:16px 16px 0 0;padding:8px 0}.action-sheet__item{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:44px;appearance:none;-webkit-appearance:none;border:none;background:rgba(0,0,0,0);font-family:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.action-sheet__item:active{background-color:#f8f9fe}.action-sheet__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#71727a}.action-sheet__icon svg{width:20px;height:20px;fill:currentColor}.action-sheet__icon--placeholder{background-color:#d4d6dd;border-radius:9999px}.action-sheet__title{font-size:16px;font-weight:400;color:#494a50}.audio-player-modal__card{position:relative}.audio-player-modal__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9999px;background-color:#f8f9fe;color:#71727a;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-player-modal__close svg{width:16px;height:16px}.audio-player-modal__info{display:flex;flex-direction:column;gap:4px;margin-top:12px}.audio-player-modal__title{font-size:18px;font-weight:700;color:#1f2024}.audio-player-modal__author{font-size:14px;font-weight:400;color:#71727a}.audio-player-modal__audio{display:none}.audio-player-modal__waveform{display:block;width:100%;height:56px;color:#2ab3b3}.audio-player-modal__controls{display:flex;align-items:center;gap:12px;margin-top:12px}.audio-player-modal__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;border-radius:9999px;background-color:#2ab3b3;color:#fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-player-modal__toggle-icon{width:18px;height:18px}.audio-player-modal__toggle-icon--pause{display:none}.audio-player-modal__toggle--playing .audio-player-modal__toggle-icon--play{display:none}.audio-player-modal__toggle--playing .audio-player-modal__toggle-icon--pause{display:block}.audio-player-modal__seek{flex:1;accent-color:#2ab3b3}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#e1f0f4;width:56px;height:56px}.avatar--s{width:40px;height:40px}.avatar--m{width:56px;height:56px}.avatar--l{width:80px;height:80px}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__placeholder{width:60%;height:60%;color:#2ab3b3}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#2ab3b3;flex-shrink:0}.badge--number{width:24px;height:24px}.badge--icon{width:24px;height:24px}.badge--dot{width:12px;height:12px}.badge__number{font-size:14px;font-weight:700;color:#fff;line-height:1}.badge__icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#fff}.badge__icon svg{width:100%;height:100%;fill:currentColor}.banner{display:flex;align-items:center;gap:16px;padding:16px;background-color:#e1f0f4;border-radius:12px}.banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.banner__title{font-size:14px;font-weight:700;color:#2f3036;margin:0}.banner__description{font-size:12px;font-weight:400;color:#494a50;margin:0}.banner__image{flex-shrink:0;width:64px}.banner__image .image,.banner__image .image--placeholder{aspect-ratio:1;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;appearance:none;-webkit-appearance:none;border:none;background:none;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;width:fit-content;cursor:pointer;transition:opacity .15s ease}.btn:active{opacity:.8}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--primary{background-color:#2ab3b3;color:#fff}.btn--secondary{background-color:rgba(0,0,0,0);color:#2ab3b3;border:1.5px solid #2ab3b3}.btn--terciary{background-color:rgba(0,0,0,0);color:#2ab3b3}.btn--danger{background-color:#f27d7d;color:#fff}.btn--large{min-height:48px}.btn--pill{border-radius:9999px}.btn--full{width:100%}.btn__icon{width:12px;height:12px;flex-shrink:0;fill:currentColor}.btn__text{white-space:nowrap}.card{display:flex;background-color:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(31,32,36,.08)}.card__title{font-size:14px;font-weight:700;color:#1f2024}.card__subtitle{font-size:12px;font-weight:400;color:#71727a}.card__description{margin:0;font-size:12px;font-weight:400;color:#494a50}.card__icon-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background-color:#e1f0f4;color:#2ab3b3}.card__icon-circle svg{width:20px;height:20px}.card__chevron{display:flex;align-items:center;flex-shrink:0;color:#d4d6dd}.card__chevron svg{width:16px;height:16px}.card--vertical{flex-direction:column;overflow:hidden}.card--vertical .card__visual-top{position:relative}.card--vertical .card__image{border-radius:0}.card--vertical .card__tag{position:absolute;top:8px;right:8px}.card--vertical .card__icon-top{padding:16px 16px 0}.card--vertical .card__body{display:flex;flex-direction:column;gap:2px;padding:12px 16px}.card--vertical .card__footer{padding:0 16px 16px}.card--horizontal{width:100%;align-items:center;gap:12px;padding:12px}.card--horizontal .card__visual-left{flex-shrink:0}.card--horizontal .card__thumb{width:48px;height:48px;border-radius:8px;aspect-ratio:auto}.card--horizontal .card__content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.card--horizontal .card__action{flex-shrink:0}.checkbox{display:inline-flex;cursor:pointer}.checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox__box{display:flex;align-items:center;justify-content:center;background-color:#f8f9fe;border:1.5px solid #e8e9f1;border-radius:4px;transition:background-color .15s ease,border-color .15s ease}.checkbox__check{fill:currentColor;color:#fff;opacity:0;transition:opacity .15s ease}.checkbox__input:checked+.checkbox__box{background-color:#2ab3b3;border-color:#2ab3b3}.checkbox__input:checked+.checkbox__box .checkbox__check{opacity:1}.checkbox--s .checkbox__box{width:20px;height:20px}.checkbox--s .checkbox__check{width:12px;height:12px}.checkbox--m .checkbox__box{width:28px;height:28px;border-radius:8px}.checkbox--m .checkbox__check{width:16px;height:16px}.checkbox--l .checkbox__box{width:36px;height:36px;border-radius:8px}.checkbox--l .checkbox__check{width:20px;height:20px}.content-switcher{display:flex;align-items:center;background-color:#f8f9fe;border-radius:9999px;padding:8px;width:100%}.content-switcher__item{appearance:none;-webkit-appearance:none;border:none;background:rgba(0,0,0,0);font-family:inherit;font-size:14px;font-weight:600;color:#71727a;padding:8px 16px;border-radius:9999px;cursor:pointer;min-height:36px;transition:background-color .15s ease,color .15s ease;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.content-switcher__item--active{background-color:#2ab3b3;color:#fff;font-weight:700}.dialog{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(31,32,36,.16)}.dialog__icon{display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#2ab3b3}.dialog__icon svg{width:48px;height:48px}.dialog__avatar{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.dialog__title{font-size:18px;font-weight:800;color:#2f3036;margin:0 0 8px}.dialog__description{font-size:16px;font-weight:400;color:#494a50;margin:0 0 24px}.dialog__actions{display:flex;gap:8px;width:100%}.dialog__btn{flex:1}.modal__card .dialog{padding:0;background:none;border-radius:0;box-shadow:none}.dialog__cancel-link{all:unset;font-size:14px;font-weight:600;color:#2ab3b3;text-decoration:underline;cursor:pointer;line-height:1}.dialog--3btn .dialog__actions{flex-direction:column;align-items:center}.divider{border:none;border-top:1px solid #e8e9f1;margin:0;width:100%}.dropdown{display:flex;flex-direction:column;gap:4px;position:relative}.dropdown__title{font-size:14px;font-weight:700;color:#1f2024}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:1.5px solid #e8e9f1;border-radius:8px;background-color:#fff;padding:0 16px;min-height:44px;cursor:pointer;transition:border-color .2s}.dropdown__label{font-size:16px;font-weight:400;color:#1f2024}.dropdown__label--placeholder{color:#c5c6cc}.dropdown__chevron{display:flex;align-items:center;flex-shrink:0;color:#71727a}.dropdown__chevron svg{width:16px;height:16px}.dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px}.dropdown .dropdown-menu--open{display:block}.dropdown--error .dropdown__trigger{border-color:#e85a5a}.dropdown--disabled .dropdown__trigger{background-color:#f8f9fe;border-color:#e8e9f1;cursor:default;pointer-events:none}.dropdown--disabled .dropdown__label{color:#8f9098}.dropdown--disabled .dropdown__chevron{color:#8f9098}.dropdown--disabled .dropdown__title{color:#8f9098}.dropdown-menu{list-style:none;margin:0;padding:0;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px rgba(31,32,36,.12);overflow:hidden}.dropdown-menu__option{padding:12px 16px;font-size:16px;font-weight:400;color:#1f2024;min-height:44px;display:flex;align-items:center;cursor:pointer}.dropdown-menu__option--selected{font-weight:700;background-color:#f8f9fe}.filter-wrapper{position:relative;display:inline-flex}.filter-wrapper .dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:10;margin-top:4px;min-width:200px}.filter-wrapper .dropdown-menu--open{display:block}.filter-wrapper .dropdown-menu__option{gap:8px}.filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;appearance:none;-webkit-appearance:none;border:1.5px solid #e8e9f1;background-color:#fff;border-radius:12px;font-family:inherit;cursor:pointer;transition:border-color .15s ease}.filter:active{background-color:#f8f9fe}.filter__icon{width:18px;height:18px;flex-shrink:0;color:#494a50}.filter__title{font-size:16px;font-weight:400;color:#494a50}.filter__chevron{display:flex;align-items:center;flex-shrink:0;color:#71727a}.filter__chevron svg{width:12px;height:12px}.filter__badge{display:none}.filter--active{border-color:#2ab3b3}.filter--active .filter__chevron{display:none}.filter--active .filter__badge{display:flex}.image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.image__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image--placeholder{background-color:#e1f0f4}.image__icon{width:40px;height:40px;color:#2ab3b3}.image--bloc{margin-bottom:12px}.list-item{display:flex;align-items:center;gap:12px;width:inherit;min-height:44px;padding:8px 0;text-decoration:none}.list-item--pill{background-color:#f8f9fe;border-radius:16px;padding:16px}.list-item__dot{width:8px;height:8px;border-radius:9999px;background-color:#2ab3b3;flex-shrink:0}.list-item__icon-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background-color:#e1f0f4;color:#2ab3b3;flex-shrink:0}.list-item__icon-circle svg{width:20px;height:20px}.list-item__content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.list-item__title{font-size:18px;font-weight:700;color:#1f2024}.list-item__description{font-size:14px;font-weight:400;color:#71727a}.list-item__chevron{display:flex;align-items:center;flex-shrink:0;color:#d4d6dd}.list-item__chevron svg{width:20px;height:20px}.list-item__control{flex-shrink:0}.loader{display:inline-flex;width:48px;height:48px}.loader__svg{width:100%;height:100%;transform:rotate(-90deg)}.loader__track{fill:none;stroke:#e8e9f1;stroke-width:4}.loader__fill{fill:none;stroke:#2ab3b3;stroke-width:4;stroke-linecap:round}.list-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px}.list-title__text{font-size:16px;font-weight:700;color:#1f2024}.list-title__control{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.list-title__control--text{font-size:16px;font-weight:400;color:#2ab3b3}.list-title__control--icon{color:#71727a}.list-title__control--icon svg{width:20px;height:20px}.message-bubble{position:relative;display:inline-flex;flex-direction:column;max-width:80%;padding:12px 16px;font-size:16px;gap:4px}.message-bubble__name{font-size:12px;font-weight:600}.message-bubble__text{font-weight:400;word-wrap:break-word}.message-bubble__chevron{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:9999px;background-color:rgba(0,0,0,0);color:#71727a}.message-bubble__chevron svg{width:12px;height:12px;fill:currentColor}.message-bubble__quote{display:flex;flex-direction:column;width:100%;gap:2px;padding:4px 8px;border-left:3px solid #2ab3b3;border-radius:4px;background-color:rgba(0,0,0,.05)}.message-bubble__quote-name{font-size:12px;font-weight:600;color:#2ab3b3}.message-bubble__quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:#71727a}.message-bubble--received{align-self:flex-start;background-color:#f8f9fe;color:#1f2024;border-radius:20px;padding-right:32px}.message-bubble--received .message-bubble__name{color:#2ab3b3}.message-bubble--received.message-bubble--tip{border-bottom-left-radius:0}.message-bubble--sent{align-self:flex-end;background-color:#2ab3b3;color:#fff;border-radius:20px}.message-bubble--sent .message-bubble__name{color:#fff;opacity:.8}.message-bubble--sent .message-bubble__quote{border-left-color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.18)}.message-bubble--sent .message-bubble__quote-name{color:hsla(0,0%,100%,.7)}.message-bubble--sent .message-bubble__quote-text{color:hsla(0,0%,100%,.9)}.message-bubble--sent.message-bubble--tip{border-bottom-right-radius:0}.message-bubble--notification{align-self:flex-start;background-color:#00c896;color:#fff;border-radius:20px}.message-bubble--notification .message-bubble__name{color:#fff}.message-bubble--notification.message-bubble--tip{border-bottom-left-radius:0}.modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center}.modal--open{display:flex}.modal__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.4)}.modal__card{position:relative;background-color:#fff;border-radius:16px;padding:32px 24px;margin:24px;width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;overflow:hidden}.message-input{display:flex;align-items:center;gap:8px;width:100%}.message-input__more{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:none;color:#2ab3b3;cursor:pointer;flex-shrink:0}.message-input__more svg{width:20px;height:20px}.message-input__field-wrapper{flex:1;min-width:0}.message-input__field{width:100%;height:44px;padding:0 16px;border:none;border-radius:9999px;background-color:#f8f9fe;font-family:inherit;font-size:16px;color:#1f2024}.message-input__field::placeholder{color:#c5c6cc}.message-input__field:focus{outline:none}.message-input__send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:9999px;background-color:#2ab3b3;color:#fff;cursor:pointer;flex-shrink:0;padding:0}.message-input__send svg{width:16px;height:16px}.message-popup{position:fixed;inset:0;z-index:200;display:none}.message-popup--open{display:block}.message-popup__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.4)}.message-popup__sheet{position:fixed;z-index:210;width:220px;max-width:calc(100vw - 32px);border-radius:12px;box-shadow:0 4px 16px rgba(31,32,36,.16);overflow:hidden;padding:0}.nav-bar{display:flex;align-items:center;width:100%;min-height:44px;gap:8px}.nav-bar__left,.nav-bar__right{flex:1;display:flex;align-items:center}.nav-bar__right{justify-content:flex-end}.nav-bar__center{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.nav-bar__title{font-size:18px;font-weight:700;color:#1f2024;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.nav-bar__subtitle{font-size:14px;font-weight:400;color:#71727a;white-space:nowrap}.nav-bar__title-group{display:flex;flex-direction:column;min-width:0}.nav-bar__avatar-group{display:flex;align-items:center;gap:8px;min-width:0}.nav-bar--large{flex-direction:column;align-items:flex-start;gap:4px}.nav-bar--large .nav-bar__title{font-size:20px;font-weight:800}.nav-bar__header{display:flex;align-items:center;gap:8px}.nav-bar__header-icon{display:flex;align-items:center;flex-shrink:0}.nav-bar__header-icon svg{width:24px;height:24px}.nav-bar__control{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-bar__control--icon{color:#2ab3b3}.nav-bar__control--icon svg{width:24px;height:24px}.nav-bar__control--text{font-size:16px;font-weight:400;color:#2ab3b3;white-space:nowrap}.number-input{display:flex;align-items:center;justify-content:space-between;gap:12px}.number-input__label{display:flex;flex-direction:column;gap:2px}.number-input__title{font-size:16px;font-weight:700;color:#1f2024}.number-input__support{font-size:14px;font-weight:400;color:#e85a5a}.number-input__controls{display:flex;align-items:center;gap:4px}.number-input__btn{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:44px;min-height:44px;border-radius:9999px;background-color:#e1f0f4;cursor:pointer;color:#2ab3b3;-webkit-tap-highlight-color:rgba(0,0,0,0)}.number-input__btn svg{width:18px;height:18px}.number-input__btn[disabled]{background-color:#f8f9fe;color:#8f9098;cursor:default}.number-input__value{font-size:16px;font-weight:400;color:#1f2024;min-width:32px;text-align:center}.number-input--error .number-input__value{color:#e85a5a}.number-input--disabled .number-input__value{color:#8f9098}.number-input--disabled .number-input__title{color:#8f9098}.pagination-dots{display:inline-flex;align-items:center;gap:8px}.pagination-dots__dot{width:8px;height:8px;border-radius:9999px;background-color:#e8e9f1}.pagination-dots__dot--active{background-color:#2ab3b3}.progress-bar{width:100%}.progress-bar__track{width:100%;height:6px;background-color:#e8e9f1;border-radius:9999px;overflow:hidden}.progress-bar__fill{height:100%;background-color:#2ab3b3;border-radius:9999px}.progress-bar--stepped{display:flex;gap:4px}.progress-bar__segment{flex:1;height:6px;background-color:#e8e9f1;border-radius:9999px}.progress-bar__segment--active{background-color:#2ab3b3}.radio{display:inline-flex;cursor:pointer}.radio__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio__circle{display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#f8f9fe;border:1.5px solid #e8e9f1;transition:background-color .15s ease,border-color .15s ease}.radio__dot{border-radius:9999px;background-color:#fff;opacity:0;transition:opacity .15s ease}.radio__input:checked+.radio__circle{background-color:#2ab3b3;border-color:#2ab3b3}.radio__input:checked+.radio__circle .radio__dot{opacity:1}.radio--xs .radio__circle{width:16px;height:16px}.radio--xs .radio__dot{width:6px;height:6px}.radio--s .radio__circle{width:20px;height:20px}.radio--s .radio__dot{width:8px;height:8px}.radio--m .radio__circle{width:28px;height:28px}.radio--m .radio__dot{width:10px;height:10px}.radio--l .radio__circle{width:36px;height:36px}.radio--l .radio__dot{width:14px;height:14px}.search-bar{display:flex;align-items:center;gap:8px;background-color:#f8f9fe;border-radius:12px;padding:0 16px;min-height:44px}.search-bar__icon{display:flex;flex-shrink:0;color:#c5c6cc}.search-bar__icon svg{width:20px;height:20px}.search-bar__input{all:unset;flex:1;font-size:16px;font-weight:400;color:#1f2024;min-height:44px}.search-bar__input::placeholder{color:#c5c6cc}.search-bar__input::-webkit-search-cancel-button{-webkit-appearance:none}.slider{display:flex;flex-direction:column;gap:4px;width:100%}.slider__header{display:flex;align-items:center;justify-content:space-between}.slider__title{font-size:16px;font-weight:700;color:#1f2024}.slider__row{display:flex;align-items:center;gap:12px}.slider__track{position:relative;flex:1;height:6px;background-color:#e8e9f1;border-radius:9999px}.slider__fill{position:absolute;top:0;left:0;height:100%;background-color:#2ab3b3;border-radius:9999px;pointer-events:none}.slider__input{position:absolute;top:50%;left:0;width:100%;height:6px;margin:0;transform:translateY(-50%);appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);cursor:pointer}.slider__input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:9999px;background-color:#2ab3b3;border:3px solid #fff;box-shadow:0 2px 8px rgba(31,32,36,.12);cursor:pointer}.slider__input::-moz-range-thumb{width:20px;height:20px;border-radius:9999px;background-color:#2ab3b3;border:3px solid #fff;box-shadow:0 2px 8px rgba(31,32,36,.12);cursor:pointer}.slider__value{font-size:14px;font-weight:500;color:#494a50;background-color:#f8f9fe;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.star-rating{display:inline-flex;align-items:center;gap:4px}.star-rating__star{width:24px;height:24px;flex-shrink:0;cursor:pointer}.star-rating__star--filled{color:#2ab3b3}.star-rating__star--empty{color:#d4d6dd}.stepper{display:flex;align-items:flex-start;width:100%}.stepper__step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;cursor:pointer}.stepper__step--upcoming .stepper__circle{background-color:#f8f9fe;color:#71727a;border:1.5px solid #e8e9f1}.stepper__step--upcoming .stepper__label{color:#71727a;font-weight:400}.stepper__step--current .stepper__circle{background-color:#2ab3b3;color:#fff;border:1.5px solid #2ab3b3}.stepper__step--current .stepper__label{color:#1f2024;font-weight:700}.stepper__step--completed .stepper__circle{background-color:#2ab3b3;color:#fff;border:1.5px solid #2ab3b3}.stepper__step--completed .stepper__label{color:#71727a;font-weight:400}.stepper__circle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;font-size:16px;font-weight:600;flex-shrink:0}.stepper__circle svg{width:14px;height:14px}.stepper__label{font-size:14px;text-align:center}.stepper__line{flex:1;height:2px;background-color:#e8e9f1;margin-top:15px;min-width:8px}.stepper__line--active{background-color:#2ab3b3}.tab-bar{display:flex;align-items:center;justify-content:space-around}.tab-bar__progress{position:absolute;top:0;left:0;width:0;height:3px;background-color:#2ab3b3;opacity:1;transform:translateY(-100%)}.tab-bar__progress--active{width:90%;transition:width .6s ease-out}.tab-bar__progress--done{width:100%;opacity:0;transition:width .2s ease-out,opacity .3s ease-out .2s}.tab-bar__item{all:unset;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex:1;min-height:44px;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tab-bar__icon{display:flex;align-items:center;justify-content:center;color:#98d8da}.tab-bar__icon svg{width:24px;height:24px}.tab-bar__dot{width:12px;height:12px;border-radius:9999px;background-color:#98d8da}.tab-bar__label{font-size:14px;font-weight:400;color:#98d8da;white-space:nowrap}.tab-bar__label--short{display:none}@media(max-width: 389px){.tab-bar__label{font-size:12px}}@media(max-width: 374px){.tab-bar__label--full{display:none}.tab-bar__label--short{display:inline}}.tab-bar__item--selected .tab-bar__icon{color:#2ab3b3}.tab-bar__item--selected .tab-bar__dot{background-color:#2ab3b3}.tab-bar__item--selected .tab-bar__label{font-weight:500;color:#1f2024}.tabs{display:flex;gap:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__item{appearance:none;-webkit-appearance:none;border:none;background:rgba(0,0,0,0);font-family:inherit;font-size:16px;font-weight:400;color:#71727a;padding:8px 0;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;min-height:44px;flex-shrink:0}.tabs__item--active{color:#1f2024;font-weight:700;border-bottom-color:#2ab3b3}.tag{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;background-color:#2ab3b3;color:#fff;font-size:12px;font-weight:600}.tag--pill{border-radius:9999px}.tag--square{border-radius:4px}.tag__icon{display:flex;flex-shrink:0}.tag__icon svg{width:12px;height:12px}.text-area{display:flex;flex-direction:column;gap:4px}.text-area__title{font-size:14px;font-weight:700;color:#1f2024}.text-area__wrapper{display:flex;gap:4px;border:1.5px solid #e8e9f1;border-radius:8px;background-color:#fff;padding:12px 16px;transition:border-color .2s}.text-area__unit{font-size:16px;font-weight:400;color:#494a50;flex-shrink:0;padding-top:2px}.text-area__input{all:unset;flex:1;font-size:16px;font-weight:400;color:#1f2024;min-height:80px;resize:vertical;white-space:pre-wrap;word-wrap:break-word}.text-area__input::placeholder{color:#c5c6cc}.text-area__support{font-size:14px;font-weight:400;color:#71727a}.text-area--focused .text-area__wrapper{border-color:#2ab3b3}.text-area--error .text-area__wrapper{border-color:#e85a5a}.text-area--error .text-area__support{color:#e85a5a}.text-area--disabled .text-area__wrapper{background-color:#f8f9fe;border-color:#e8e9f1}.text-area--disabled .text-area__input{color:#8f9098;cursor:default}.text-area--disabled .text-area__input::placeholder{color:#8f9098}.text-area--disabled .text-area__title{color:#8f9098}.text-area--disabled .text-area__unit{color:#8f9098}.text-field{display:flex;flex-direction:column;gap:4px}.text-field__title{font-size:14px;font-weight:700;line-height:1;color:#1f2024}.text-field__wrapper{display:flex;align-items:center;gap:4px;border:1.5px solid #e8e9f1;border-radius:8px;background-color:#fff;padding:0 16px;min-height:44px;transition:border-color .2s}.text-field__unit{font-size:16px;font-weight:400;color:#494a50;flex-shrink:0}.text-field__input{all:unset;flex:1;font-size:16px;font-weight:400;color:#1f2024;min-height:44px}.text-field__input::placeholder{color:#c5c6cc}.text-field__input[hidden]{display:none}.text-field__input--placeholder{color:#c5c6cc}.text-field__icon-right{all:unset;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#71727a;-webkit-tap-highlight-color:rgba(0,0,0,0);min-width:44px;min-height:44px;margin-right:-16px;padding-right:16px}.text-field__icon-right svg{width:20px;height:20px}.text-field__icon-right[disabled]{color:#8f9098;cursor:default}.text-field__support{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;color:#71727a}.text-field__support-icon{display:flex;flex-shrink:0}.text-field__support-icon svg{width:16px;height:16px}.text-field--focused .text-field__wrapper{border-color:#2ab3b3}.text-field--error .text-field__wrapper{border-color:#e85a5a}.text-field--error .text-field__support{color:#e85a5a}.text-field--disabled .text-field__wrapper{background-color:#f8f9fe;border-color:#e8e9f1}.text-field--disabled .text-field__input{color:#8f9098;cursor:default}.text-field--disabled .text-field__input::placeholder{color:#8f9098}.text-field--disabled .text-field__title{color:#8f9098}.text-field--disabled .text-field__unit{color:#8f9098}.toast{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(0,0,0,0)}.toast--info{background-color:#e1f0f4;border-color:#2ab3b3}.toast--info .toast__icon{color:#2ab3b3}.toast--success{background-color:#e7f4e8;border-color:#11cf89}.toast--success .toast__icon{color:#11cf89}.toast--warning{background-color:#fff4e4;border-color:#ffb37c}.toast--warning .toast__icon{color:#e86339}.toast--error{background-color:#ffe2e5;border-color:#f27d7d}.toast--error .toast__icon{color:#f27d7d}.toast__icon{flex-shrink:0;width:24px;height:24px}.toast__icon svg{display:block;width:100%;height:100%}.toast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toast__title{font-size:14px;font-weight:700;color:#2f3036}.toast__description{font-size:12px;font-weight:400;color:#494a50}.toast__close{appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;width:20px;height:20px;color:#71727a}.toast__close svg{display:block;width:100%;height:100%}.toggle{display:inline-flex;cursor:pointer}.toggle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle__track{display:flex;align-items:center;width:48px;height:28px;background-color:#d4d6dd;border-radius:9999px;padding:2px;transition:background-color .2s ease}.toggle__thumb{width:24px;height:24px;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px rgba(31,32,36,.08);transition:transform .2s ease;transform:translateX(0)}.toggle__input:checked+.toggle__track{background-color:#2ab3b3}.toggle__input:checked+.toggle__track .toggle__thumb{transform:translateX(20px)}.tooltip{position:relative;display:inline-flex;flex-direction:column}.tooltip__body{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background-color:#2f3036;border-radius:8px;color:#fff}.tooltip__title{font-size:14px;font-weight:700}.tooltip__description{font-size:12px;font-weight:400;opacity:.8}.tooltip__arrow{width:0;height:0;border-style:solid}.tooltip--tip-bottom-left{flex-direction:column}.tooltip--tip-bottom-left .tooltip__arrow{border-width:8px 8px 0 8px;border-color:#2f3036 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);align-self:flex-start;margin-left:16px}.tooltip--tip-bottom-right{flex-direction:column}.tooltip--tip-bottom-right .tooltip__arrow{border-width:8px 8px 0 8px;border-color:#2f3036 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);align-self:flex-end;margin-right:16px}.tooltip--tip-bottom-center{flex-direction:column}.tooltip--tip-bottom-center .tooltip__arrow{border-width:8px 8px 0 8px;border-color:#2f3036 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);align-self:center}.tooltip--tip-top-left{flex-direction:column-reverse}.tooltip--tip-top-left .tooltip__arrow{border-width:0 8px 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #2f3036 rgba(0,0,0,0);align-self:flex-start;margin-left:16px}.tooltip--tip-top-right{flex-direction:column-reverse}.tooltip--tip-top-right .tooltip__arrow{border-width:0 8px 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #2f3036 rgba(0,0,0,0);align-self:flex-end;margin-right:16px}.video{position:relative;display:flex;align-items:center;justify-content:center;width:160px;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background-color:#e1f0f4}.video__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video__play{position:relative;display:flex}.video__icon{width:48px;height:48px;color:#2ab3b3}.video-player{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background-color:#e1f0f4}.video-youtube{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;border:none;background-color:#e1f0f4}.ds{max-width:1200px;margin:0 auto;padding:16px;padding-bottom:48px;background-color:#f8f9fe;min-height:100vh}.ds__header{margin-bottom:32px}.ds__title{font-size:26px;font-weight:800;color:#1f2024;margin:0 0 4px}.ds__subtitle{font-size:16px;color:#71727a;margin:0}.ds__section{margin-bottom:32px}.ds__section-title{font-size:20px;font-weight:800;color:#2f3036;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e8e9f1}.ds__subsection-title{font-size:16px;font-weight:700;color:#494a50;margin:16px 0 8px}.ds__swatches{display:flex;flex-wrap:wrap;gap:8px}.ds__swatch{width:80px;height:80px;border-radius:8px;display:flex;align-items:flex-end;padding:4px;position:relative}.ds__swatch--bordered{border:1px solid #e8e9f1}.ds__swatch-label{font-size:9px;font-weight:600;line-height:1.2;color:#1f2024}.ds__swatch-label--light{color:#fff}.ds__type-list{display:flex;flex-direction:column;gap:12px}.ds__type-row{display:flex;flex-direction:column;gap:2px}.ds__type-sample{color:#1f2024}.ds__type-token{font-size:10px;color:#71727a;background:#e8e9f1;padding:1px 6px;border-radius:4px;align-self:flex-start}.ds__spacing-list{display:flex;flex-direction:column;gap:8px}.ds__spacing-row{display:flex;align-items:center;gap:8px}.ds__spacing-token{font-size:11px;width:120px;flex-shrink:0;color:#494a50}.ds__spacing-bar{height:16px;background-color:#2ab3b3;border-radius:4px;min-width:2px}.ds__spacing-value{font-size:11px;color:#71727a}.ds__radius-list{display:flex;flex-wrap:wrap;gap:16px}.ds__radius-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:#71727a}.ds__radius-item code{color:#494a50}.ds__radius-box{width:56px;height:56px;background-color:#e1f0f4;border:2px solid #2ab3b3}.ds__shadow-list{display:flex;flex-wrap:wrap;gap:16px}.ds__shadow-item{width:100px;height:80px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.ds__shadow-item code{font-size:11px;color:#494a50}.ds__component-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.ds__component-row--stack{flex-direction:column;align-items:stretch}.ds__component-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ds__component-label{font-size:10px;font-weight:600;color:#71727a}.ds__preview-group{margin-bottom:32px}.ds__preview-columns{display:flex;gap:24px;align-items:flex-start}.ds__preview-col{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ds__preview-col-title{font-size:11px;font-weight:600;color:#71727a;text-transform:uppercase;letter-spacing:.5px}.ds__preview-frame{border:1px solid #e8e9f1;border-radius:8px;padding:16px;background-color:#fff;overflow:visible}.ds__preview-frame--mobile{width:320px}.ds__preview-frame--tablet{width:768px}.ds__preview-stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ds__preview-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ds__variant-label{font-size:10px;font-weight:600;color:#71727a;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background-color:#f8f9fe;border-radius:4px;align-self:flex-start}.ds__list-group{display:flex;flex-direction:column;width:100%;padding:0 8px}.ds__separator{border:none;border-top:1px solid #d4d6dd;margin:0;width:100%}.infos{height:100dvh;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#f8f9fe;padding:24px;padding-top:calc(48px + env(safe-area-inset-top, 0px));padding-bottom:112px;display:flex;flex-direction:column;gap:24px}.infos__header{display:flex;flex-direction:column;gap:4px}.infos__title{font-size:26px;font-weight:800;color:#2f3036;margin:0}.infos__subtitle{font-size:16px;color:#71727a;margin:0}.infos__section{display:flex;flex-direction:column;gap:12px;background-color:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(31,32,36,.08);padding:16px}.infos__section-title{font-size:16px;font-weight:700;color:#2f3036;margin:0}.infos__system-info{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.infos__system-info dt{font-size:14px;font-weight:400;color:#71727a}.infos__system-info dd{font-size:14px;font-weight:700;color:#1f2024;margin:0;text-align:right}.infos__jwt-status{font-size:16px;color:#494a50;margin:0}.infos__jwt-form{display:flex;flex-direction:column;gap:12px}.connexion{position:relative;width:100%;height:100vh;height:100dvh;background-color:#2ab3b3;overflow:hidden}.connexion__hero{display:flex;align-items:center;justify-content:center;height:100%;transition:height .6s cubic-bezier(0.22, 1, 0.36, 1)}.connexion--panel-open .connexion__hero{height:40dvh}.connexion__logo{width:192px;height:auto;transition:width .6s cubic-bezier(0.22, 1, 0.36, 1)}.connexion--panel-open .connexion__logo{width:160px}.connexion__panel{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-radius:30px 30px 0 0;padding:0 24px 48px;transform:translateY(100%);transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1);overflow:visible}.connexion__panel--peek{transform:translateY(calc(100% - 56px))}.connexion__panel--visible{transform:translateY(0)}.connexion__panel--dragging{transition:none}.connexion__handle{display:flex;justify-content:center;padding:12px 0 16px;cursor:grab;-webkit-tap-highlight-color:rgba(0,0,0,0)}.connexion__handle-bar{width:40px;height:4px;border-radius:9999px;background-color:#e8e9f1}.connexion__heading{font-size:20px;font-weight:800;color:#2f3036;margin:0 0 16px}.connexion__form{display:flex;flex-direction:column;gap:12px}.connexion__error{font-size:14px;color:#f27d7d;margin:0}.connexion__field .text-field__wrapper{border-radius:12px;min-height:52px}.connexion__field .text-field__input{min-height:52px}.connexion__forgot-link{font-size:14px;font-weight:600;color:#2ab3b3;text-decoration:none;align-self:flex-start;min-height:44px;display:flex;align-items:center;margin-top:-8px}.connexion__submit-btn{width:100%;border-radius:9999px;min-height:52px;font-size:18px;font-weight:600}.connexion__signup{font-size:16px;color:#71727a;text-align:center;margin:0}.connexion__signup a{color:#2ab3b3;font-weight:600;text-decoration:none}.connexion__divider{width:100%;border:none;border-top:1px solid #e8e9f1;margin:12px 0 0}.connexion__social{display:flex;flex-direction:column;gap:8px;padding:12px 0 24px}.connexion__social-btn{width:100%;border-radius:9999px;min-height:44px;font-size:14px}.connexion__social-btn .btn__icon{width:20px;height:20px}.inscription{height:100dvh;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;padding:24px;padding-top:0}.inscription__nav-header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px;margin:0 -24px}.inscription__header{margin-bottom:24px}.inscription__title{font-size:26px;font-weight:800;color:#2f3036;margin:0 0 4px}.inscription__subtitle{font-size:16px;color:#71727a;margin:0}.inscription__info{font-size:16px;color:#2ab3b3;background-color:#e1f0f4;border-radius:8px;padding:12px 16px;margin:0 0 16px}.inscription__form{display:flex;flex-direction:column;gap:16px}.inscription__field{display:flex;flex-direction:column;gap:4px}.inscription__field-error{font-size:14px;color:#f27d7d}.inscription__error{font-size:14px;color:#f27d7d;margin:0}.inscription__success{font-size:16px;color:#298267;background-color:#e7f4e8;border-radius:8px;padding:12px 16px;margin:16px 0 0}.inscription .text-field__wrapper{border-radius:12px}.inscription__consent{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.inscription__consent-text{flex:1;font-size:14px;color:#494a50;line-height:1.5}.inscription__consent-text a{color:#2ab3b3;font-weight:600;text-decoration:none}.inscription__consent .inscription__field-error{width:100%}.inscription__submit-btn{width:100%;border-radius:9999px;min-height:52px;font-size:18px;font-weight:600;margin-top:8px}.inscription__login{font-size:16px;color:#71727a;text-align:center;margin:24px 0 32px}.inscription__login a{color:#2ab3b3;font-weight:600;text-decoration:none}.main{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.main__header{background-color:#2ab3b3;padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.main__nav .nav-bar__title{color:#fff}.main__nav .nav-bar__subtitle{color:hsla(0,0%,100%,.8)}.main__nav .nav-bar__header-icon{color:#fff}.main__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#f8f9fe;border-radius:16px 16px 0 0;padding:16px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.main__citation{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(31,32,36,.08)}.main__citation-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.main__citation-avatar{width:48px;height:48px;border-radius:9999px;overflow:hidden;flex-shrink:0}.main__citation-avatar img{width:100%;height:100%;object-fit:cover}.main__citation-avatar--placeholder{background-color:#e1f0f4;display:flex;align-items:center;justify-content:center;color:#2ab3b3}.main__citation-avatar--placeholder svg{width:24px;height:24px}.main__citation-info{display:flex;flex-direction:column}.main__citation-title{font-size:18px;font-weight:700;color:#1f2024;text-decoration:underline}.main__citation-subtitle{font-size:14px;font-weight:400;color:#71727a;margin-top:2px}.main__citation-text-wrapper{position:relative}.main__citation-text{font-size:16px;font-weight:400;color:#494a50;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere;word-break:break-word}.main__citation-text p{margin:0}.main__citation-text--complet{display:none}.main__citation-expand{all:unset;display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;color:#71727a;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main__citation-expand-icon{display:flex;align-items:center}.main__citation-expand-icon svg{width:24px;height:24px}.main__citation-expand-icon--up{display:none}.main__citation-text-wrapper--expanded .main__citation-text--extrait{display:none}.main__citation-text-wrapper--expanded .main__citation-text--complet{display:block}.main__citation-text-wrapper--expanded .main__citation-expand-icon--down{display:none}.main__citation-text-wrapper--expanded .main__citation-expand-icon--up{display:flex}.main__citation-source{font-size:14px;font-weight:700;color:#2ab3b3}.main__menu{display:flex;flex-direction:column;gap:12px}.main__menu-item{all:unset;display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main__menu-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.main__menu-icon svg{width:20px;height:20px}.main__menu-label{font-size:18px;font-weight:700;color:#fff;flex:1}.main__menu-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background-color:hsla(0,0%,100%,.2);color:#fff;flex-shrink:0}.main__menu-arrow svg{width:10px;height:10px}.main__menu-item--meditations{background-color:#e85a5a}.main__menu-item--prieres{background-color:#5b8db8}.main__menu-item--enseignement{background-color:#f2ba2d}.main__menu-item--cloitre{background-color:#fc9337}.main__menu-item--messe{background-color:#00c896}.main__menu-item--actualites{background-color:#2d5983}.main__rappels{display:flex;flex-direction:column;gap:8px;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(31,32,36,.08)}.main__rappels-title{font-size:18px;font-weight:800;color:#1f2024;margin:0}.main__rappels-empty{font-size:16px;color:#71727a;margin:0}.main__version{text-align:center;font-size:10px;color:#71727a;margin-top:auto;padding-bottom:112px}.meditation{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#e85a5a}.meditation__header{background-color:#e85a5a;padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.meditation__nav .nav-bar__title{color:#fff}.meditation__nav .nav-bar__control--icon{color:#fff}.meditation__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:184px;display:flex;flex-direction:column;gap:24px}.meditation__info{display:flex;gap:12px;background-color:#e1f0f4;border-radius:12px;padding:16px}.meditation__info-icon{flex-shrink:0;color:#2ab3b3}.meditation__info-icon svg{width:20px;height:20px}.meditation__info-body{display:flex;flex-direction:column;gap:4px}.meditation__info-text{font-size:16px;font-weight:400;color:#494a50;margin:0;line-height:1.5}.meditation__info-link{font-size:15px;font-weight:600;color:#2ab3b3;text-decoration:underline}.meditation__category{font-size:16px;font-weight:600;color:#71727a}.meditation__title{font-size:26px;font-weight:800;color:#1f2024;margin:0;margin-top:-16px;line-height:1.3}.meditation__image{margin-top:-8px}.meditation__image .image{aspect-ratio:unset}.meditation__audio-section{display:flex;flex-direction:column;gap:12px}.meditation__audio-heading{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#1f2024}.meditation__audio-heading-icon{width:14px;height:14px;color:#1f2024}.meditation__audio-card{display:flex;align-items:center;gap:12px;width:100%;background-color:#f8f9fe;border:none;border-radius:12px;padding:12px 16px;text-decoration:none;text-align:left;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.meditation__audio-play{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background-color:#2ab3b3;color:#fff;flex-shrink:0}.meditation__audio-play svg{width:18px;height:18px}.meditation__audio-info{display:flex;flex-direction:column;gap:2px}.meditation__audio-title{font-size:16px;font-weight:700;color:#1f2024}.meditation__audio-author{font-size:14px;font-weight:400;color:#71727a}.meditation__text{display:flex;flex-direction:column;gap:16px}.meditation__text p{font-size:16px;font-weight:400;color:#494a50;line-height:1.6;margin:0}.meditation__prayer-card{background-color:#f8f9fe;border:1px solid #e8e9f1;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.meditation__prayer-instruction{font-size:16px;font-weight:700;color:#1f2024;margin:0;line-height:1.4}.meditation__prayer-list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:4px}.meditation__prayer-list li{font-size:16px;font-weight:400;color:#494a50}.meditation__prayer-link{font-size:14px;font-weight:600;color:#2ab3b3;text-decoration:underline}.meditation__footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e8e9f1;padding:24px 24px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;gap:8px}.meditation__selector-wrapper{position:relative}.meditation__selector{display:flex;align-items:center;gap:8px;width:100%;background-color:#fff;border:1px solid #e8e9f1;border-radius:10px;padding:11px 15px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.meditation__selector-icon{width:16px;height:16px;color:#2ab3b3;flex-shrink:0}.meditation__selector-text{font-size:14px;font-weight:500;color:#1f2024;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meditation__selector-chevron{width:16px;height:16px;color:#2ab3b3;flex-shrink:0;transition:transform .2s}.meditation__selector[aria-expanded=true] .meditation__selector-chevron{transform:rotate(180deg)}.meditation__selector-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(31,32,36,.12);max-height:240px;overflow-y:auto;overscroll-behavior-y:none;padding:4px 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}.meditation__selector-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.meditation__selector-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 16px;font-size:16px;font-weight:400;color:#494a50;text-decoration:none}.meditation__selector-option--active{background-color:#f8f9fe;font-weight:700;color:#1f2024}.meditation__selector-option-check{width:16px;height:16px;color:#2ab3b3;flex-shrink:0}.meditation__pagination{display:flex;align-items:center;justify-content:space-between;min-height:44px}.meditation__pagination-prev,.meditation__pagination-next{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:500;color:#494a50;text-decoration:none;min-height:44px;min-width:44px}.meditation__pagination-prev svg,.meditation__pagination-next svg{width:16px;height:16px}.meditation__pagination-prev--disabled,.meditation__pagination-next--disabled{color:#8f9098;pointer-events:none}.meditation__pagination-prev{justify-content:flex-start}.meditation__pagination-next{justify-content:flex-end}.meditation__pagination-count{font-size:16px;font-weight:700;color:#1f2024}.chapelet-page{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.chapelet-page--dark{background-color:#2d5983}.chapelet-page__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.chapelet-page__header--large{padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.chapelet-page__nav .nav-bar__title{color:#fff}.chapelet-page__nav .nav-bar__subtitle{color:hsla(0,0%,100%,.8)}.chapelet-page__nav .nav-bar__header-icon{color:#fff}.chapelet-page__nav .nav-bar__control--icon{color:#fff}.chapelet-page__nav .nav-bar__control--text{color:#fff}.chapelet-page__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:30px 30px 0 0;padding:40px 24px;padding-bottom:112px;display:flex;flex-direction:column;gap:20px}.chapelet-page__empty{display:flex;flex-direction:column;gap:12px}.chapelet-page__empty-title{font-size:20px;font-weight:800;color:#1f2024;margin:0}.chapelet-page__empty-text{font-size:14px;font-weight:400;color:#71727a;line-height:1.5;margin:0}.chapelet-page__section-title{font-size:20px;font-weight:800;color:#1f2024;margin:0}.chapelet-page__section-text{font-size:14px;font-weight:400;color:#71727a;margin:0;margin-top:-8px}.chapelet-page__overview{display:flex;flex-direction:column;gap:12px}.chapelet-page__group-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:#2ab3b3;border-radius:16px;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.chapelet-page__group-card-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chapelet-page__group-card-name{font-size:16px;font-weight:700;color:#fff}.chapelet-page__group-card-desc{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapelet-page__group-card-meta{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.85)}.chapelet-page__group-card-meta strong{font-weight:700}.chapelet-page__group-card-arrow{flex-shrink:0;color:#fff}.chapelet-page__group-card-arrow svg{width:16px;height:16px}.chapelet-page__rappels{display:flex;flex-direction:column;gap:8px}.chapelet-page__rappels-title{font-size:14px;font-weight:700;color:#1f2024;margin:0}.chapelet-page__rappels-empty{font-size:14px;font-weight:400;color:#71727a;margin:0}.chapelet-page__group-intention{display:flex;gap:12px;background-color:#e1f0f4;border-radius:12px;padding:16px}.chapelet-page__group-intention-icon{flex-shrink:0;color:#2ab3b3}.chapelet-page__group-intention-icon svg{width:20px;height:20px}.chapelet-page__group-intention-body{display:flex;flex-direction:column;gap:4px}.chapelet-page__group-intention-label{font-size:16px;font-weight:700;color:#1f2024}.chapelet-page__group-intention-text{font-size:16px;font-weight:400;color:#494a50;margin:0;line-height:1.5}.chapelet-page__form{display:flex;flex-direction:column;gap:16px}.chapelet-page__form-button{width:100%}.chapelet-page__form-group{display:flex;flex-direction:column;gap:8px}.chapelet-page__form-label{font-size:14px;font-weight:700;color:#1f2024}.chapelet-page__duree-options{display:flex;flex-direction:column;gap:8px}.chapelet-page__duree-option{display:flex;align-items:center;gap:6px;padding:12px 16px;border:1px solid #e8e9f1;border-radius:12px;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.chapelet-page__duree-option span{font-size:14px;font-weight:400;color:#494a50}.chapelet-page__date-picker{font-family:inherit;font-size:14px;padding:12px 16px;border:1px solid #e8e9f1;border-radius:12px;color:#494a50;background-color:#fff;min-height:44px}.chapelet-page__date-picker::-webkit-calendar-picker-indicator{cursor:pointer}.chapelet-page__success-header{display:flex;flex-direction:column;align-items:center;gap:12px}.chapelet-page__success-icon{color:#2ab3b3}.chapelet-page__success-icon svg{width:40px;height:40px}.chapelet-page__success-title{font-size:20px;font-weight:800;color:#1f2024;margin:0;line-height:1;letter-spacing:.005em}.chapelet-page__success-subtitle{font-size:16px;font-weight:600;color:#1f2024;margin:0;line-height:1}.chapelet-page__success-text{font-size:16px;font-weight:400;color:#71727a;margin:0;line-height:20px}.chapelet-page__success-btn{width:100%}.chapelet-page__success-later{font-size:14px;font-weight:600;color:#2ab3b3;text-decoration:underline;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.chapelet-page__settings-avatar{display:flex;flex-direction:column;align-items:center}.chapelet-page__settings-avatar-wrapper{position:relative}.chapelet-page__settings-avatar-badge{all:unset;position:absolute;bottom:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#2ab3b3;border-radius:9999px;color:#fff;cursor:pointer}.chapelet-page__settings-avatar-badge svg{width:12px;height:12px}.chapelet-page__members-list{display:flex;flex-direction:column;gap:8px}.chapelet-page__member{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f8f9fe;border-radius:12px}.chapelet-page__member-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chapelet-page__member-name{font-size:14px;font-weight:700;color:#1f2024}.chapelet-page__member-role{font-size:14px;font-weight:400;color:#71727a}.chapelet-page__member-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:#71727a;padding:0}.chapelet-page__member-remove svg{width:20px;height:20px}.chapelet-page__tab-panel{display:flex;flex-direction:column;gap:20px}.chapelet-page__tab-panel[hidden]{display:none}.chapelet-page__section{display:flex;flex-direction:column;gap:12px}.chapelet-page__page-footer{display:flex;flex-direction:column;align-items:center;gap:12px}.chapelet-page__footer-link{font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.chapelet-page__footer-link--primary{color:#2ab3b3}.chapelet-page__footer-link--danger{color:#f27d7d}.chapelet-page__footer-link--disabled{opacity:.4;cursor:default;pointer-events:none}.chapelet-page__invite-card{display:flex;flex-direction:column;align-items:center;gap:16px;background-color:#2ab3b3;border-radius:16px;padding:24px}.chapelet-page__invite-card-label{font-size:14px;font-weight:700;color:#fff}.chapelet-page__invite-code-row{display:flex;align-items:center;gap:16px;background-color:#fff;border-radius:12px;padding:12px 16px}.chapelet-page__invite-code{font-size:26px;font-weight:800;color:#1f2024;letter-spacing:.05em}.chapelet-page__invite-divider{width:100%;border:none;border-top:1px solid #e8e9f1;margin:0}.chapelet-page__section-title--center{text-align:center}.chapelet-page__rosaire-card{display:flex;flex-direction:column;align-items:center;gap:4px;background-color:#f8f9fe;border-radius:16px;padding:16px 24px}.chapelet-page__rosaire-card-title{font-size:16px;font-weight:700;color:#1f2024;margin:0}.chapelet-page__rosaire-card-date{font-size:14px;font-weight:400;color:#71727a}.chapelet-page__rosaire-viz{position:relative;width:100%;aspect-ratio:1}.chapelet-page__rosaire-bead{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#e8e9f1;--angle: calc(var(--dot-index) * 18deg - 90deg);left:calc(50% + 43%*cos(var(--angle)) - 5px);top:calc(50% + 43%*sin(var(--angle)) - 5px);opacity:0;transform:scale(0);transition:opacity .3s ease-out,transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),background-color .3s ease-out,box-shadow .3s ease-out}.chapelet-page__rosaire-bead--visible{opacity:1;transform:scale(1)}.chapelet-page__rosaire-bead--mine{border:2px solid #2ab3b3;background-color:#fff;width:12px;height:12px;left:calc(50% + 43%*cos(var(--angle)) - 6px);top:calc(50% + 43%*sin(var(--angle)) - 6px)}.chapelet-page__rosaire-bead--grown{background-color:#2ab3b3;border-color:#2ab3b3;width:16px;height:16px;left:calc(50% + 43%*cos(var(--angle)) - 8px);top:calc(50% + 43%*sin(var(--angle)) - 8px)}.chapelet-page__rosaire-bead--pop{animation:bead-pop .7s cubic-bezier(0.34, 1.56, 0.64, 1)}.chapelet-page__rosaire-bead--celebrate{animation:bead-pulse .6s ease-out}@keyframes bead-pop{0%{transform:scale(1)}30%{transform:scale(1.8)}60%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes bead-pulse{0%{transform:scale(1)}40%{transform:scale(1.4)}100%{transform:scale(1)}}.chapelet-page__rosaire-particle{position:absolute;width:6px;height:6px;border-radius:50%;background-color:#2ab3b3;pointer-events:none;animation:particle-burst .8s ease-out forwards}@keyframes particle-burst{0%{opacity:1;transform:translate(0, 0) scale(1)}100%{opacity:0;transform:translate(var(--tx), var(--ty)) scale(0)}}.chapelet-page__rosaire-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.chapelet-page__rosaire-loader{width:36%;height:36%;transition:filter .3s ease-out}.chapelet-page__rosaire-loader--celebrate{filter:drop-shadow(0 0 8px #2AB3B3)}.chapelet-page__rosaire-counter{position:absolute;font-size:10px;font-weight:600;line-height:1;color:#1f2024;text-align:center}.chapelet-page__rosaire-legend{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;color:#71727a}.chapelet-page__rosaire-legend-dot{display:inline-block;width:12px;height:12px;border:2px solid #2ab3b3;background-color:#fff;border-radius:50%}.chapelet-page__rappels-card{display:flex;flex-direction:column;gap:12px;background-color:#e1f0f4;border-radius:16px;padding:24px}.chapelet-page__rappels-card-title{font-size:14px;font-weight:700;color:#1f2024;margin:0}.chapelet-page__rappels-card-text{font-size:14px;font-weight:400;color:#71727a;margin:0}.chapelet-page__rappel-item{display:flex;align-items:center;gap:12px;background-color:#fff;border-radius:12px;padding:12px 16px}.chapelet-page__rappel-item-icon{flex-shrink:0;width:16px;height:16px;vertical-align:-1px}.chapelet-page__rappel-item-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.chapelet-page__rappel-item-title{display:flex;align-items:baseline;gap:5px;font-size:14px;font-weight:700;color:#1f2024}.chapelet-page__rappel-item-detail{font-size:12px;font-weight:400;color:#71727a}.chapelet-page__rappel-item-mystere{text-decoration:underline}.chapelet-page__stats-row{display:flex;gap:12px}.chapelet-page__stat-card{flex:1;display:flex;align-items:flex-start;gap:8px;background-color:#f8f9fe;border-radius:12px;padding:16px}.chapelet-page__stat-icon{flex-shrink:0;color:#2ab3b3}.chapelet-page__stat-icon svg{width:20px;height:20px}.chapelet-page__stat-info{display:flex;flex-direction:column;gap:2px}.chapelet-page__stat-value{font-size:14px;font-weight:700;color:#1f2024}.chapelet-page__stat-label{font-size:12px;font-weight:400;color:#71727a}.chapelet-page__group-composition{display:flex;align-items:center;gap:16px;background-color:#f8f9fe;border-radius:12px;padding:16px}.chapelet-page__group-composition-circle{flex-shrink:0;width:48px}.chapelet-page__group-composition-info{display:flex;flex-direction:column;gap:2px}.chapelet-page__group-composition-title{font-size:14px;font-weight:400;color:#1f2024}.chapelet-page__group-composition-title strong{font-weight:700}.chapelet-page__group-composition-text{font-size:12px;font-weight:400;color:#71727a}.chapelet-page__member-status{flex-shrink:0;display:flex;align-items:center;gap:4px}.chapelet-page__member-prayer-label{font-size:12px;font-weight:400;color:#71727a}.chapelet-page__member-prayer-label--done{color:#2ab3b3}.chapelet-page__member-prayer-dot{width:20px;height:20px;border:2px solid #e8e9f1;border-radius:50%}.chapelet-page__member-prayer-dot--prayed{background-color:#2ab3b3;border-color:#2ab3b3;display:flex;align-items:center;justify-content:center}.chapelet-page__member-prayer-dot--prayed svg{width:12px;height:12px;color:#fff}.chapelet-page__transfert-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background-color:#f8f9fe;border-radius:16px;gap:12px}.chapelet-page__transfert-icon{color:#2ab3b3}.chapelet-page__transfert-icon svg{width:40px;height:40px}.chapelet-page__transfert-actions{display:flex;width:100%;gap:8px}.chapelet-page__transfert-action{flex:1;min-width:0}.chapelet-page__transfert-title{font-size:18px;font-weight:800;color:#2f3036;margin:0}.chapelet-page__transfert-text{font-size:14px;font-weight:400;color:#494a50;line-height:1.5;margin:0}.chapelet-page__transfert-note{font-size:12px;font-weight:400;color:#71727a;line-height:1.5;margin:0}.moment-priere{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.moment-priere__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.moment-priere__nav .nav-bar__title{color:#fff}.moment-priere__nav .nav-bar__control--icon{color:#fff}.moment-priere__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:24px}.moment-priere__action{display:flex;justify-content:center}.prieres-repertoire{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#5b8db8}.prieres-repertoire__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.prieres-repertoire__nav .nav-bar__title{color:#fff}.prieres-repertoire__nav .nav-bar__control--icon{color:#fff}.prieres-repertoire__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.prieres-repertoire__intro{font-size:20px;font-weight:800;color:#1f2024;margin:0}.prieres-repertoire__list{display:flex;flex-direction:column;gap:12px}.prieres-detail{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#5b8db8}.prieres-detail__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.prieres-detail__nav .nav-bar__title{color:#fff}.prieres-detail__nav .nav-bar__control--icon{color:#fff}.prieres-detail__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:184px;display:flex;flex-direction:column;gap:12px}.prieres-detail__progress{font-size:14px;font-weight:400;color:#71727a}.prieres-detail__title{font-size:26px;font-weight:800;color:#1f2024;margin:0;line-height:1.3}.prieres-detail__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.prieres-detail__text{display:flex;flex-direction:column;gap:16px;margin-top:8px}.prieres-detail__text p{font-size:16px;font-weight:400;color:#494a50;line-height:1.6;margin:0}.prieres-detail__footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e8e9f1;padding:12px 24px;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;gap:8px}.prieres-detail__selector-wrapper{position:relative}.prieres-detail__selector{display:flex;align-items:center;gap:8px;width:100%;background-color:#f8f9fe;border:none;border-radius:9999px;padding:8px 16px;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.prieres-detail__selector-icon{width:16px;height:16px;color:#2ab3b3;flex-shrink:0}.prieres-detail__selector-text{font-size:14px;font-weight:500;color:#1f2024;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prieres-detail__selector-chevron{width:16px;height:16px;color:#71727a;flex-shrink:0;transition:transform .2s}.prieres-detail__selector[aria-expanded=true] .prieres-detail__selector-chevron{transform:rotate(180deg)}.prieres-detail__selector-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(31,32,36,.12);max-height:240px;overflow-y:auto;overscroll-behavior-y:none;padding:4px 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}.prieres-detail__selector-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.prieres-detail__selector-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 16px;font-size:16px;font-weight:400;color:#494a50;text-decoration:none}.prieres-detail__selector-option--active{background-color:#f8f9fe;font-weight:700;color:#1f2024}.prieres-detail__selector-option-check{width:16px;height:16px;color:#2ab3b3;flex-shrink:0}.prieres-detail__pagination{display:flex;align-items:center;justify-content:space-between;min-height:44px}.prieres-detail__pagination-prev,.prieres-detail__pagination-next{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:500;color:#494a50;text-decoration:none;min-height:44px;min-width:44px}.prieres-detail__pagination-prev svg,.prieres-detail__pagination-next svg{width:16px;height:16px}.prieres-detail__pagination-prev--disabled,.prieres-detail__pagination-next--disabled{color:#8f9098;pointer-events:none}.prieres-detail__pagination-prev{justify-content:flex-start}.prieres-detail__pagination-next{justify-content:flex-end}.prieres-detail__pagination-count{font-size:16px;font-weight:700;color:#1f2024}.actualites{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2d5983}.actualites__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.actualites__nav .nav-bar__title{color:#fff}.actualites__nav .nav-bar__control--icon{color:#fff}.actualites__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px}.actualites__list{display:flex;flex-direction:column;gap:16px}.actualites__card-link{display:block;text-decoration:none}.actualites__card{background-color:#f8f9fe;box-shadow:none}.actualites__card .card__visual-top{padding:16px 16px 0}.actualites__card .card__image{width:66.6666666667%;border-radius:12px}.actualites__card .card__body{padding:16px}.actualites__card .card__title{font-size:18px}.actualites__card .card__subtitle{font-size:12px}.actualites__card .card__description{font-size:14px}.actualites__empty{font-size:16px;color:#71727a;text-align:center;margin-top:24px}.actualite{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2d5983}.actualite__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.actualite__nav .nav-bar__title{color:#fff}.actualite__nav .nav-bar__control--icon{color:#fff}.actualite__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:12px}.actualite__date{font-size:14px;font-weight:400;color:#71727a}.actualite__title{font-size:26px;font-weight:800;color:#1f2024;margin:0;line-height:1.3}.actualite__body{display:flex;flex-direction:column;gap:16px}.actualite__html{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;color:#494a50;line-height:1.6}.actualite__html p{margin:0}.actualite__html img{width:100%;border-radius:12px;display:block}.actualite__video{width:100%;aspect-ratio:16/9}.profile-page{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.profile-page__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.profile-page__nav .nav-bar__title{color:#fff}.profile-page__nav .nav-bar__subtitle{color:hsla(0,0%,100%,.8)}.profile-page__nav .nav-bar__header-icon{color:#fff}.profile-page__nav .nav-bar__control--icon{color:#fff}.profile-page__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:24px;background-color:#fff;border-radius:24px 24px 0 0;padding:24px 16px 112px}.profile-page__account-card{display:flex;align-items:center;gap:10px;background-color:#e1f0f4;border-radius:12px;padding:15px 16px;text-decoration:none;border-bottom:.5px solid #e8e9f1}.profile-page__account-info{flex:1;display:flex;flex-direction:column;min-width:0}.profile-page__account-name{font-size:18px;font-weight:700;color:#2f3036}.profile-page__account-label{font-size:16px;font-weight:600;color:#2f3036}.profile-page__account-chevron{flex-shrink:0;color:#71727a}.profile-page__account-chevron svg{width:20px;height:20px}.profile-page__section{display:flex;flex-direction:column;gap:12px}.profile-page__section-title{font-size:20px;font-weight:800;color:#2f3036;margin:0}.profile-page__stats-row{display:flex;gap:12px}.profile-page__stat-card{flex:1;display:flex;align-items:center;gap:12px;background-color:#f8f9fe;border-radius:12px;padding:16px}.profile-page__stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background-color:#e1f0f4;color:#2ab3b3;flex-shrink:0}.profile-page__stat-icon svg{width:20px;height:20px}.profile-page__stat-info{display:flex;flex-direction:column}.profile-page__stat-value{font-size:20px;font-weight:800;color:#2f3036}.profile-page__stat-label{font-size:14px;color:#71727a}.profile-page__notif-list{display:flex;flex-direction:column;gap:8px;border-radius:12px}.profile-page__notif-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#f8f9fe;border-radius:12px;text-decoration:none;color:inherit}.profile-page__notif-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background-color:#e1f0f4;color:#2ab3b3;flex-shrink:0}.profile-page__notif-icon svg{width:20px;height:20px}.profile-page__notif-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.profile-page__notif-name{font-size:16px;font-weight:600;line-height:1;color:#2f3036}.profile-page__notif-desc{font-size:14px;font-weight:400;line-height:16px;letter-spacing:.015em;color:#71727a}.profile-page__notif-permission-error{font-size:14px;color:#f27d7d;line-height:1.5;margin:0 0 8px}.profile-page__notif-permission-error[hidden]{display:none}.profile-page__notif-chevron{flex-shrink:0;color:#71727a}.profile-page__notif-chevron svg{width:20px;height:20px}.profile-page__danger-zone{padding-top:24px;border-top:1px solid #e8e9f1}.profile-page__danger-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer}.profile-page__danger-title{font-size:20px;font-weight:800;color:#f27d7d;margin:0}.profile-page__danger-chevron{display:flex;align-items:center;flex-shrink:0;color:#f27d7d}.profile-page__danger-chevron svg{width:20px;height:20px}.profile-page__danger-chevron--up{display:none}.profile-page__danger-body{display:none;flex-direction:column;gap:12px;padding-top:12px}.profile-page__danger-description{font-size:14px;color:#71727a;line-height:1.5;margin:0}.profile-page__danger-zone--expanded .profile-page__danger-chevron--down{display:none}.profile-page__danger-zone--expanded .profile-page__danger-chevron--up{display:flex}.profile-page__danger-zone--expanded .profile-page__danger-body{display:flex}.profile-page__header--nav{padding:calc(8px + env(safe-area-inset-top, 0px)) 8px 8px}.profile-page__avatar-section{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-page__avatar-wrapper{position:relative}.profile-page__avatar-progress{position:absolute;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%, -50%) rotate(-90deg);pointer-events:none}.profile-page__avatar-progress[hidden]{display:none}.profile-page__avatar-progress-track{fill:none;stroke:#e8e9f1;stroke-width:4}.profile-page__avatar-progress-fill{fill:none;stroke:#2ab3b3;stroke-width:4;stroke-linecap:round;stroke-dasharray:251.33;stroke-dashoffset:251.33;transition:stroke-dashoffset .15s linear}.profile-page__avatar-edit{all:unset;position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background-color:#2ab3b3;color:#fff;cursor:pointer}.profile-page__avatar-edit svg{width:12px;height:12px}.profile-page__avatar-name{font-size:20px;font-weight:800;color:#2f3036}.profile-page__form{display:flex;flex-direction:column;gap:16px}.profile-page__field-error{font-size:14px;color:#f27d7d}.profile-page__field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:#f8f9fe;border-radius:12px;overflow:hidden;max-height:120px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,max-height .3s ease,padding-top .3s ease,padding-bottom .3s ease}.profile-page__field-row.is-collapsed{opacity:0;transform:translateY(-12px);max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.profile-page__field-label{font-size:16px;font-weight:600;color:#2f3036}.profile-page__time-input{appearance:none;-webkit-appearance:none;border:1px solid #e8e9f1;border-radius:12px;padding:8px 12px;font-family:inherit;font-size:20px;font-weight:800;color:#2f3036;background-color:#fff;min-height:44px;text-align:center}.profile-page__time-input:focus{outline:none;border-color:#2ab3b3}.page-cloitre-liste{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#fc9337}.page-cloitre-liste__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.page-cloitre-liste__nav .nav-bar__title{color:#fff}.page-cloitre-liste__nav .nav-bar__control--icon{color:#fff}.page-cloitre-liste__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.page-cloitre-liste__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.page-cloitre-liste__presentation{font-size:16px;font-weight:400;color:#494a50;line-height:1.6;margin:0}.page-cloitre-liste__list{display:flex;flex-direction:column;gap:8px}.page-cloitre-liste__empty{font-size:16px;color:#71727a;text-align:center;margin-top:24px}.page-cloitre{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#fc9337}.page-cloitre__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.page-cloitre__nav .nav-bar__title{color:#fff}.page-cloitre__nav .nav-bar__control--icon{color:#fff}.page-cloitre__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.page-cloitre__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.page-cloitre__body{display:flex;flex-direction:column;gap:16px}.page-cloitre__html{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;color:#494a50;line-height:1.6}.page-cloitre__html p{margin:0}.page-cloitre__html img{width:100%;border-radius:12px;display:block}.page-cloitre__video{width:100%;aspect-ratio:16/9}.enseignement-dimanche{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#f2ba2d}.enseignement-dimanche__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.enseignement-dimanche__nav .nav-bar__title{color:#fff}.enseignement-dimanche__nav .nav-bar__control--icon{color:#fff}.enseignement-dimanche__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.enseignement-dimanche__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.enseignement-dimanche__body{display:flex;flex-direction:column;gap:16px}.enseignement-dimanche__html{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;color:#494a50;line-height:1.6}.enseignement-dimanche__html p{margin:0}.enseignement-dimanche__html img{width:100%;border-radius:12px;display:block}.enseignement-dimanche__video{width:100%;aspect-ratio:16/9}.enseignement-dimanche__empty{font-size:16px;color:#71727a;text-align:center;margin-top:24px}.page-statique{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.page-statique__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.page-statique__nav .nav-bar__title{color:#fff}.page-statique__nav .nav-bar__control--icon{color:#fff}.page-statique__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.page-statique__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.page-statique__body{display:flex;flex-direction:column;gap:16px}.page-statique__html{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;color:#494a50;line-height:1.6}.page-statique__html p{margin:0}.page-statique__html h2{font-size:20px;font-weight:800;color:#1f2024;margin:0}.page-statique__html ul,.page-statique__html ol{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:4px}.page-statique__html img{width:100%;border-radius:12px;display:block}.page-statique__video{width:100%;aspect-ratio:16/9}.discussions-page{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.discussions-page__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.discussions-page__header--large{padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.discussions-page__nav .nav-bar__title{color:#fff}.discussions-page__nav .nav-bar__subtitle{color:hsla(0,0%,100%,.8)}.discussions-page__nav .nav-bar__header-icon{color:#fff}.discussions-page__nav .nav-bar__control--icon{color:#fff}.discussions-page__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:30px 30px 0 0;padding:40px 24px;padding-bottom:112px;display:flex;flex-direction:column;gap:20px}.discussions-page__section{display:flex;flex-direction:column;gap:12px}.discussions-page__section-title{font-size:18px;font-weight:800;color:#1f2024;margin:0}.discussions-page__empty-text{font-size:14px;font-weight:400;color:#71727a;line-height:1.5;margin:0}.discussions-page__section-text{font-size:14px;font-weight:400;color:#71727a;line-height:1.5;margin:0;margin-top:-8px}.discussions-page__form{display:flex;flex-direction:column;gap:16px}.discussions-page__form-group{display:flex;flex-direction:column;gap:8px}.discussions-page__form-label{font-size:14px;font-weight:700;color:#1f2024}.discussions-page__form-button{width:100%}.discussions-page__nature-options{display:flex;flex-direction:column;gap:8px}.discussions-page__nature-option{display:flex;align-items:center;gap:6px;padding:12px 16px;border:1px solid #e8e9f1;border-radius:12px;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.discussions-page__nature-option span{font-size:14px;font-weight:400;color:#494a50}.discussions-page__footer-link{align-self:center;font-family:inherit;font-size:14px;font-weight:600;color:#2ab3b3;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.discussions-page__group-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:#e1f0f4;border-radius:16px;text-decoration:none;color:inherit}.discussions-page__group-card-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.discussions-page__group-card-name{font-size:16px;font-weight:700;color:#1f2024}.discussions-page__group-card-desc{font-size:14px;font-weight:400;color:#71727a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discussions-page__group-card-arrow{flex-shrink:0;color:#71727a}.discussions-page__group-card-arrow svg{width:16px;height:16px}.discussions-page__divider{border:none;border-top:1px solid #e8e9f1;margin:0}.discussions-page__report-link{align-self:center;font-size:14px;font-weight:600;color:#2ab3b3;text-decoration:underline}.report-page__quote{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;background-color:#f8f9fe}.report-page__quote-text{font-size:14px;font-weight:400;color:#494a50}.report-page__quote-author{font-size:12px;font-weight:600;color:#2ab3b3}.decouvrir-liste{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.decouvrir-liste__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.decouvrir-liste__header--large{padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.decouvrir-liste__nav .nav-bar__title{color:#fff}.decouvrir-liste__nav .nav-bar__subtitle{color:hsla(0,0%,100%,.8)}.decouvrir-liste__nav .nav-bar__header-icon{color:#fff}.decouvrir-liste__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.decouvrir-liste__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.decouvrir-liste__list{display:flex;flex-direction:column;gap:8px}.decouvrir-liste__empty{font-size:16px;color:#71727a;text-align:center;margin-top:24px}.decouvrir{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.decouvrir__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.decouvrir__nav .nav-bar__title{color:#fff}.decouvrir__nav .nav-bar__control--icon{color:#fff}.decouvrir__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:16px}.decouvrir__image{width:100%;object-fit:cover;border-radius:12px;display:block}.decouvrir__body{display:flex;flex-direction:column;gap:16px}.decouvrir__html{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;color:#494a50;line-height:1.6}.decouvrir__html p{margin:0}.decouvrir__html img{width:100%;border-radius:12px;display:block}.decouvrir__video{width:100%;aspect-ratio:16/9}.decouvrir__accordeon{display:flex;flex-direction:column;gap:8px}.chat{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#2ab3b3}.chat__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 24px 16px}.chat__nav .nav-bar__title{color:#fff}.chat__nav .nav-bar__subtitle{color:hsla(0,0%,100%,.8)}.chat__nav .nav-bar__control--icon{color:#fff}.chat__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background-color:#fff;border-radius:16px 16px 0 0;padding:24px 16px;padding-bottom:calc(68px + 16px + env(safe-area-inset-bottom));gap:16px}.chat__messages{display:flex;flex-direction:column;gap:12px}.chat__row{display:flex;align-items:flex-end;gap:8px}.chat__row--sent{justify-content:flex-end}.chat__row--received,.chat__row--notification{justify-content:flex-start}.chat__avatar{flex-shrink:0}.chat__empty{font-size:16px;color:#71727a;text-align:center;margin-top:24px}.chat__form{position:fixed;left:0;right:0;bottom:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background-color:#fff;border-top:1px solid #e8e9f1;z-index:100}.chat__reply-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin-bottom:8px;border-left:3px solid #2ab3b3;border-radius:4px;background-color:#f8f9fe}.chat__reply-preview[hidden]{display:none}.chat__reply-preview-content{display:flex;flex-direction:column;min-width:0;gap:2px}.chat__reply-preview-name{font-size:12px;font-weight:600;color:#2ab3b3}.chat__reply-preview-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#71727a}.chat .message-input__more{display:none}.chat__reply-preview-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background-color:rgba(0,0,0,0);color:#71727a}.chat__reply-preview-close svg{width:16px;height:16px;fill:currentColor}.offrir-messe{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#00c896}.offrir-messe__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.offrir-messe__nav .nav-bar__title{color:#fff}.offrir-messe__nav .nav-bar__control--icon{color:#fff}.offrir-messe__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:16px 16px 0 0;padding:24px;padding-bottom:112px;display:flex;flex-direction:column;gap:24px}.offrir-messe__intro{font-size:14px;font-weight:400;color:#494a50;line-height:1.5;margin:0}.offrir-messe__form{display:flex;flex-direction:column;gap:16px}.offrir-messe__tarifs{display:flex;flex-direction:column;gap:8px}.offrir-messe__tarifs-label{font-size:14px;font-weight:700;color:#1f2024}.offrir-messe__tarif-option{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.offrir-messe__tarif-option span{font-size:16px;font-weight:400;color:#8f9098;line-height:20px}.offrir-messe__tarif-option:has(input:checked) span{font-weight:700;color:#2f3036;line-height:100%}.offrir-messe__consent{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.offrir-messe__consent-text{font-size:12px;font-weight:400;color:#494a50;line-height:1.5}.offrir-messe__consent-link{color:#2ab3b3;text-decoration:underline}.offrir-messe__submit{width:100%}.offrir-messe__payment{display:flex;flex-direction:column;gap:16px}.offrir-messe__payment-element{padding:12px 0}.offrir-messe__payment-wait-text{font-size:14px;font-weight:400;color:#494a50;line-height:1.5;margin:0}.offrir-messe__payment-error{font-size:14px;font-weight:400;color:#f27d7d;margin:0}.offrir-messe__confirm{width:100%}.offrir-messe__content--retour{align-items:center;justify-content:center;text-align:center;flex:1}.offrir-messe__retour-icon{width:56px;height:56px}.offrir-messe__retour-icon--success{color:#11cf89}.offrir-messe__retour-icon--pending{color:#ffb37c}.offrir-messe__retour-icon--error{color:#f27d7d}.offrir-messe__retour-message{font-size:16px;font-weight:400;color:#494a50;line-height:1.5;margin:0}.offrir-messe__retour-back{width:100%}.offrir-messe__soutien-card{display:flex;flex-direction:column;gap:12px;padding:24px;background-color:#f8f9fe;border-radius:16px}.offrir-messe__soutien-title{font-size:18px;font-weight:800;color:#2f3036;margin:0}.offrir-messe__soutien-text{font-size:14px;font-weight:400;color:#494a50;line-height:1.5;margin:0}.offrir-messe__soutien-btn{width:100%}.offrir-messe__soutien-form{display:flex;flex-direction:column;gap:16px}.offrir-messe__soutien-submit{width:100%}.code-oublie-page__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 8px 16px}.code-oublie-page__content{display:flex;flex-direction:column;gap:16px;padding:16px 24px}.code-oublie-page__description{font-size:14px;color:#71727a;line-height:1.5;margin:0}.code-oublie-page__form{display:flex;flex-direction:column;gap:12px}.code-oublie-page__submit-btn{width:100%}.code-oublie-page__back-link{font-size:14px;color:#2ab3b3;text-decoration:none;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus{outline:none}button,a,[data-action]:not(form),.btn,.list-item,.content-switcher__item{transition:opacity .1s ease}button:active,a:active,[data-action]:not(form):active,.btn:active,.list-item:active,.content-switcher__item:active{opacity:.7}html,body{background-color:#2ab3b3;overscroll-behavior:none}turbo-frame{display:contents}body{font-family:"Inter",sans-serif;margin:0;position:fixed;inset:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.app-tab-bar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e8e9f1;padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100}
