.ghost-module,.ghost-etape{opacity:.5;background:#f8f9fa!important;border:2px dashed #007bff!important}.drag-handle-module,.drag-handle-etape{cursor:grab!important}.drag-handle-module:active,.drag-handle-etape:active{cursor:grabbing!important}.accordion-item-modules,.accordion-item-etapes{transition:transform .2s ease}.rich-text-content{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.rich-text-content img,.rich-text-content video,.rich-text-content iframe{max-width:100%!important;height:auto!important}.rich-text-content img{display:block;margin:1rem 0;-o-object-fit:contain;object-fit:contain}*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none!important}main,#app,#app-body{width:100%;max-width:100%}.os-host,.os-host.os-host-scrollbar-horizontal-hidden,.os-host.os-host-scrollbar-vertical-hidden{overflow:visible!important}.os-host.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal{display:none!important}.os-host.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical{display:none!important}.forum-page{padding-bottom:2rem}.forum-hero{border-radius:32px;overflow:hidden}.forum-hero__content{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:1.25rem;align-items:center;padding:1.75rem 1.8rem}.forum-hero__copy{min-width:0}.forum-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.85rem}.forum-hero__action{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.forum-header-card__eyebrow,.forum-modal__eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forum-header-card__title{font-size:1.45rem;margin:.45rem 0 .6rem}.forum-stat-card{border-radius:22px;padding:1.2rem 1.35rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forum-stat-card--hero{min-width:120px;font-size:1.9rem;font-weight:700;line-height:1}.forum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forum-toolbar__label{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.forum-toolbar__dot{width:10px;height:10px;border-radius:999px}.forum-question-card{display:flex;justify-content:space-between;gap:1.4rem;padding:1.45rem 1.5rem;border-radius:26px;text-decoration:none;transition:transform .2s ease}.forum-question-card:hover{transform:translateY(-3px)}.forum-question-card__main{min-width:0;flex:1}.forum-question-card__author{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.forum-avatar{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.forum-question-card__author-name{font-weight:600}.forum-question-card__title{font-size:1.2rem;margin-bottom:.5rem}.forum-read-more{margin-top:.7rem;padding:0;border:0;background:transparent;font-weight:600;font-size:.95rem}.forum-question-card__meta{min-width:170px;display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;justify-content:flex-end}.forum-badge-chip{min-width:66px;min-height:66px;border-radius:22px;padding:.45rem .65rem;text-align:center}.forum-badge-chip__number{display:block;font-size:1.18rem;font-weight:700;line-height:1.1}.forum-open-link{display:none;font-weight:600}.forum-empty-card{border-radius:28px;padding:2.5rem 1.5rem;text-align:center}.forum-primary-button,.forum-secondary-button,.forum-close-button{border:0;transition:all .2s ease}.forum-primary-button{border-radius:16px;padding:.85rem 1.5rem;font-weight:600;box-shadow:none;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.forum-primary-button--hero{min-width:170px}.forum-secondary-button{border-radius:16px;padding:.85rem 1.4rem;font-weight:600}.forum-modal__header,.forum-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem}.forum-modal__body{padding:1.5rem}.forum-modal__footer{justify-content:flex-end}.forum-close-button{width:40px;height:40px;border-radius:14px;font-size:1.6rem;line-height:1}.forum-label{font-weight:600}.forum-input{border-radius:18px;min-height:52px;padding:.9rem 1rem;box-shadow:none}.forum-input--textarea{min-height:170px;resize:vertical}.forum-error-text{font-size:.88rem;margin-top:.4rem}.forum-title,.forum-back-link,.forum-stat-card__value,.forum-toolbar__dot,.forum-read-more,.forum-open-link,.forum-section-head__count,.forum-secondary-button,.forum-secondary-pill,.forum-primary-button,.forum-close-button{color:var(--primary)}.forum-back-link{text-decoration:none;font-weight:600}.forum-hero,.forum-stat-card,.forum-question-card,.forum-thread-card,.forum-answer-form-card,.forum-answer-card,.forum-empty-card{background:var(--foreground);border:1px solid rgba(var(--primary-rgb),.14);box-shadow:none}.forum-page,.forum-detail-page,.forum-question-card,.forum-thread-card,.forum-answer-form-card,.forum-answer-card,.forum-empty-card{width:100%;max-width:100%;min-width:0}.forum-page,.forum-detail-page{overflow-x:clip}.forum-header-card__title,.forum-header-card__text,.forum-question-card__author-name,.forum-question-card__title,.forum-question-card__body,.forum-thread-author__name,.forum-thread-title,.forum-thread-body,.forum-reply-card__body,.forum-empty-card__text,.forum-alert-banner,.forum-section-head__title,.forum-section-head__count{overflow-wrap:anywhere;word-break:break-word}.forum-hero{background:var(--foreground);border-color:var(--separator)}.forum-header-card__eyebrow,.forum-modal__eyebrow{color:rgba(var(--primary-rgb),.8)}.forum-hero .forum-header-card__eyebrow,.forum-modal__eyebrow,.forum-hero .forum-stat-card__value,.forum-hero .forum-primary-button{color:inherit}.forum-stat-card{background:rgba(var(--foreground-rgb),.98)}.forum-hero .forum-stat-card{border-color:var(--separator)}.forum-stat-card--hero{box-shadow:none}.forum-stat-card__label{font-size:.95rem;line-height:1.2;margin-top:.35rem}.forum-toolbar__label{color:rgba(var(--foreground-rgb),.96)}.forum-toolbar__dot{background:var(--primary);box-shadow:none}.forum-question-card:hover{box-shadow:none}.forum-avatar{border:2px solid rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.08)}.forum-read-more:hover,.forum-read-more:focus,.forum-back-link:hover,.forum-back-link:focus{color:rgba(var(--primary-rgb),.82);text-decoration:underline}.forum-badge-chip{background:var(--foreground);border:1px solid var(--primary);color:var(--primary)}.forum-badge-chip__number{color:inherit}.forum-primary-button,.forum-secondary-button,.forum-secondary-pill,.forum-close-button{background:var(--foreground)}.forum-primary-button{border:1.5px solid rgba(var(--primary-rgb),.55)}.forum-hero .forum-primary-button{border-color:var(--separator)}.forum-hero .forum-primary-button:hover,.forum-hero .forum-primary-button:focus{background:var(--foreground);color:inherit;border-color:var(--separator)}.forum-primary-button:hover,.forum-primary-button:focus{background:rgba(var(--primary-rgb),.08);color:rgba(var(--primary-rgb),.82);border-color:var(--primary)}.forum-primary-button:disabled{opacity:.65;cursor:not-allowed}.forum-secondary-button,.forum-secondary-pill{border:1.5px solid rgba(var(--primary-rgb),.25)}.forum-secondary-button:hover,.forum-secondary-button:focus,.forum-secondary-pill:hover,.forum-secondary-pill:focus{background:rgba(var(--primary-rgb),.08);color:rgba(var(--primary-rgb),.82);border-color:rgba(var(--primary-rgb),.45)}.forum-flash-stack{display:block}.forum-alert-banner{display:flex;align-items:center;gap:.9rem;padding:1.15rem 1.35rem;border-radius:22px;border:1px solid rgba(var(--success-rgb),.22);color:var(--success);background:linear-gradient(180deg,rgba(var(--success-rgb),.08),rgba(var(--success-rgb),.16));box-shadow:none}.forum-alert-banner__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;flex-shrink:0;color:var(--foreground);background:var(--success)}.forum-modal{background:var(--foreground)}.forum-modal__header{border-bottom:1px solid var(--separator)}.forum-modal__footer{border-top:1px solid var(--separator)}.forum-close-button{background:var(--background);color:inherit}.forum-input{border:1px solid var(--separator)}.forum-input:focus{border-color:var(--separator);box-shadow:none}.forum-modal .forum-primary-button,.forum-modal .forum-secondary-button{color:inherit;border-color:var(--separator)}.forum-modal .forum-primary-button:hover,.forum-modal .forum-primary-button:focus,.forum-modal .forum-secondary-button:hover,.forum-modal .forum-secondary-button:focus,.forum-close-button:hover,.forum-close-button:focus{background:var(--background);color:inherit;border-color:var(--separator)}.forum-error-text{color:var(--danger)}.forum-vote-button{border:1px solid rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.07);color:var(--primary)}.forum-vote-button.is-active{background:var(--primary);color:var(--foreground);box-shadow:none}.forum-reply-card,.forum-reply-form{background:linear-gradient(180deg,rgba(var(--primary-rgb),.03),rgba(var(--primary-rgb),.07));border:1px solid rgba(var(--primary-rgb),.12)}.forum-header-card__title,.forum-modal__title,.forum-empty-card__title,.forum-thread-title,.forum-card-title,.forum-section-head__title,.forum-question-card__author-name,.forum-thread-author__name,.forum-label,.forum-vote-total,.forum-toolbar__label{color:var(--dark-text)}.forum-header-card__text,.forum-question-card__body,.forum-empty-card__text,.forum-thread-body,.forum-reply-card__body,.forum-stat-card__label,.forum-toolbar__summary,.forum-hero__hint,.forum-question-card__date,.forum-thread-author__date,.forum-answer-actions__count,.forum-badge-chip,.forum-modal{color:var(--body)}@media(max-width:767.98px){.forum-page{overflow-x:clip}.forum-hero__content{grid-template-columns:1fr;padding:1.25rem}.forum-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-hero__action{align-items:stretch}.forum-hero__hint{text-align:left}.forum-toolbar{flex-direction:column;align-items:flex-start}.forum-question-card{flex-direction:column;gap:1rem;padding:1.15rem}.forum-question-card__meta{align-items:stretch;min-width:0}.forum-badge-chip{min-width:0}.forum-modal__header,.forum-modal__footer{padding:1.1rem}.forum-modal__footer{align-items:stretch;flex-direction:column-reverse}.forum-primary-button,.forum-secondary-button{width:100%}.forum-modal__body{padding:1.1rem}}.unified-user-menu{min-width:240px;max-width:255px;padding:0;border:0;border-radius:1rem;overflow:hidden;box-shadow:0 14px 32px #1f2d3d29}.unified-user-menu__content{display:flex;flex-direction:column;gap:.7rem;padding:1rem}.unified-user-menu__identity{display:flex;flex-direction:column;gap:.1rem}.unified-user-menu__name{margin:0;color:var(--primary);font-size:.98rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-user-menu__email{color:#8f97a3;font-size:.82rem;line-height:1.4;word-break:break-word}.unified-user-menu__links{display:flex;flex-direction:column;gap:.1rem}.unified-user-menu__link{display:inline-flex;align-items:center;gap:.55rem;width:100%;padding:.28rem 0;color:#6f7480;text-decoration:none;font-size:.9rem;line-height:1.35;transition:color .2s ease}.unified-user-menu__link svg{flex-shrink:0;width:15px;height:15px}.unified-user-menu__link:hover,.unified-user-menu__link:focus{color:var(--primary)}.unified-user-menu__logout{min-height:38px;padding:.45rem .8rem;border-radius:999px;font-size:.9rem}.unified-user-menu__logout svg{width:15px;height:15px}
