.dashboard{background:var(--mozalink-bg-alt,#f8fafb);min-height:100vh}.dashboard-hero{background:linear-gradient(135deg,#009fa114 0%,#45b7d10f 100%);border-radius:0 0 12px 12px;align-items:center;gap:1.25rem;margin:0 -20px 1.5rem;padding:1.25rem 20px;display:flex}.dashboard-hero-icon{width:64px;height:64px;color:var(--mozalink-primary,#009fa1);background:#009fa11f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-hero-text{flex:1;min-width:0}.dashboard-hero-board-link{border:1px solid var(--mozalink-surface-border-strong,#cbd5e1);color:var(--mozalink-deep-green,#007a7c);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;padding:.55rem .95rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.dashboard-hero-board-link:hover{border-color:var(--mozalink-primary,#009fa1);color:var(--mozalink-primary,#009fa1)}@media (max-width:640px){.dashboard-hero{flex-wrap:wrap}.dashboard-hero-board-link{justify-content:center;width:100%;margin-left:0}}.dashboard-page-title{color:var(--mozalink-text-dark,#1a1a2e);margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.dashboard-hello-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-hello{color:var(--mozalink-text-soft,#5a6c7d);margin:0;font-size:1rem}.dashboard-tab-icon{opacity:.9;align-items:center;display:inline-flex}.dashboard-tab .dashboard-tab-icon{margin-right:.25rem}.parcours-q-card-list{flex-direction:column;gap:1rem;display:flex}.parcours-q-card{background:var(--mozalink-white,#fff);border:1px solid var(--mozalink-border,#e2e8f0);border-radius:16px;align-items:stretch;gap:1rem;min-width:0;max-width:100%;padding:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.parcours-q-card:hover{border-color:color-mix(in srgb, var(--mozalink-primary,#009fa1) 35%, transparent);box-shadow:0 8px 28px #1a1a2e0f}.parcours-q-card--completed{background:linear-gradient(105deg, color-mix(in srgb, var(--mozalink-primary,#009fa1) 4%, transparent) 0%, var(--mozalink-white,#fff) 48%);border-color:#009fa147}.parcours-q-card--highlight{outline:3px solid #009fa1a6;transition:outline .25s,box-shadow .25s;box-shadow:0 0 0 4px #009fa12e}.parcours-q-card__visual{flex-shrink:0;justify-content:center;align-items:center;width:88px;display:flex;position:relative;overflow:hidden}.parcours-q-card__visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff73 0%,#0000 55%),radial-gradient(circle at 80% 70%,#fff3 0%,#0000 45%);position:absolute;inset:-40%}.parcours-q-card__visual-icon{z-index:1;color:var(--mozalink-white,#fff);filter:drop-shadow(0 2px 8px #0000001f);position:relative}.parcours-q-card__visual--forces{background:linear-gradient(145deg, var(--mozalink-primary,#009fa1) 0%, #2dd4bf 55%, #5eead4 100%)}.parcours-q-card__visual--perso{background:linear-gradient(145deg,#5b21b6 0%,#7c3aed 45%,#a78bfa 100%)}.parcours-q-card__visual--totem{background:linear-gradient(145deg,#c2410c 0%,#ea580c 50%,#fb923c 100%)}.parcours-q-card__visual--valeurs{background:linear-gradient(145deg,#0369a1 0%,#0ea491 100%)}.parcours-q-card__visual--driversat{background:linear-gradient(145deg,#1d4ed8 0%,#0ea5e9 60%,#67e8f9 100%)}.parcours-q-card__visual--imaginaire{background:linear-gradient(145deg,#7c3aed 0%,#ec4899 50%,#f59e0b 100%)}.parcours-q-card__visual--palette{background:linear-gradient(145deg,#7c3aed 0%,#a855f7 50%,#e9d5ff 100%)}.parcours-q-card__visual--regulation{background:linear-gradient(145deg,#0369a1 0%,#0ea5e9 55%,#7dd3fc 100%)}.parcours-q-card__visual--saboteurs{background:linear-gradient(145deg,#374151 0%,#6b7280 100%)}.parcours-q-card__visual--relation{background:linear-gradient(145deg, var(--mozalink-teal,#2a9d8f) 0%, var(--mozalink-primary,#009fa1) 100%)}.parcours-q-card__visual--stylesrel{background:linear-gradient(145deg,#4f46e5 0%,#7c3aed 45%,#db2777 100%)}.parcours-q-card__visual--assertivite{background:linear-gradient(145deg,#115e59 0%,#14b8a6 55%,#5eead4 100%)}.parcours-q-card__visual--ikigai{background:linear-gradient(145deg, #6d28d9 0%, var(--mozalink-primary,#009fa1) 100%)}.parcours-q-card__visual--orientation{background:linear-gradient(145deg,#0c4a6e 0%,#0369a1 55%,#38bdf8 100%)}.parcours-q-card__visual--plaisirs{background:linear-gradient(145deg,#be185d 0%,#e11d48 50%,#fb7185 100%)}.parcours-q-card__visual--competences{background:linear-gradient(145deg,#14532d 0%,#16a34a 45%,#4ade80 100%)}.parcours-q-card__visual--synthese{background:linear-gradient(145deg, #5b21b6 0%, #7c3aed 40%, var(--mozalink-primary,#009fa1) 100%)}.parcours-q-card__visual--default{background:linear-gradient(145deg, var(--mozalink-text-muted,#64748b) 0%, var(--mozalink-text-muted,#64748b) 100%)}.parcours-q-card__main{flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1.15rem 1.25rem 1.15rem 0;display:flex}@media (min-width:640px){.parcours-q-card__main{grid-template-columns:minmax(0,1fr) minmax(0,10.5rem);align-items:center;gap:.6rem;min-width:0;display:grid}.parcours-q-card__text{min-width:0;max-width:none}.parcours-q-card__actions{justify-self:end;width:100%;max-width:10.5rem}}.parcours-q-card__text{min-width:0}.parcours-q-card__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--mozalink-primary,#009fa1);background:#009fa11f;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.parcours-q-card__badge--premium{color:var(--mozalink-warning-alt,#eab308);background:#f59e0b26}.parcours-q-card__badge--in-progress{color:var(--mozalink-deep-green,#007a7c);background:#007a7c1f}.parcours-q-card--locked .parcours-q-card__visual{opacity:.55;filter:grayscale(.35)}.learning-tile--locked{opacity:.82;position:relative}.learning-tile--locked .learning-tile-cta{color:var(--mozalink-warning-alt,#eab308)}.learning-tile{position:relative}.learning-tile-quiz-badge{z-index:2;color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.parcours-q-card__title{color:var(--mozalink-primary,#009fa1);overflow-wrap:break-word;margin:0 0 .35rem;font-size:.98rem;font-weight:700;line-height:1.3}.parcours-q-card__desc{color:var(--mozalink-text-soft,#5a6c7d);overflow-wrap:break-word;margin:0;font-size:.82rem;line-height:1.45}.parcours-q-card__date{color:var(--mozalink-text-muted,#64748b);margin:.55rem 0 0;font-size:.82rem}.questionnaire-meta--card{flex-wrap:wrap;gap:.45rem 1rem;margin-top:.65rem}.parcours-q-card__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;width:100%;display:flex}.parcours-q-btn{cursor:pointer;white-space:normal;box-sizing:border-box;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.parcours-q-btn--primary{background:var(--mozalink-primary,#009fa1);color:var(--mozalink-white,#fff);border-color:var(--mozalink-primary,#009fa1)}.parcours-q-btn--primary:hover{background:var(--mozalink-brand-hover,var(--mozalink-brand-hover,#008081));border-color:var(--mozalink-brand-hover,var(--mozalink-brand-hover,#008081));color:var(--mozalink-white,#fff)}.parcours-q-btn--ghost{background:var(--mozalink-white,#fff);color:var(--mozalink-primary,#009fa1);border-color:color-mix(in srgb, var(--mozalink-primary,#009fa1) 35%, transparent)}.parcours-q-btn--ghost:hover{border-color:var(--mozalink-primary,#009fa1);color:var(--mozalink-brand-hover,var(--mozalink-brand-hover,#008081));background:#009fa114}@media (max-width:639px){.parcours-q-card{flex-direction:column}.parcours-q-card__visual{width:100%;min-height:100px}.parcours-q-card__main{padding:0 1rem 1.1rem}}.dashboard-step-picker-wrap{display:none}@media (max-width:640px){.dashboard-step-picker-wrap{margin-bottom:1.25rem;display:block}.dashboard-step-picker-label{color:var(--mozalink-text-soft,#5a6c7d);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.dashboard-step-select{box-sizing:border-box;border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-white,#fff);width:100%;color:var(--mozalink-text-dark,#1a1a2e);cursor:pointer;appearance:auto;border-radius:10px;padding:.65rem .85rem;font-family:inherit;font-size:.95rem;font-weight:500}.dashboard-step-nav .dashboard-tabs{display:none}}.dashboard-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:visible}.dashboard-tab{background:var(--mozalink-white,#fff);border:1px solid var(--mozalink-border,#e2e8f0);color:var(--mozalink-text-dark,#1a1a2e);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s,opacity .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.dashboard-tab:not(.dashboard-tab--completed){background:var(--mozalink-white,#fff);border-color:var(--mozalink-border,#e2e8f0);color:var(--mozalink-brand-hover,#008081)}.dashboard-tab:not(.dashboard-tab--completed):hover{background:var(--mozalink-bg-alt,#f8fafb);border-color:var(--mozalink-primary,#009fa1)}.dashboard-tab--completed{background:var(--mozalink-white,#fff);border-color:var(--mozalink-border,#e2e8f0);color:var(--mozalink-text-dark,#1a1a2e);text-shadow:none}.dashboard-tab--completed:hover:not(.dashboard-tab--disabled){background:var(--mozalink-bg-alt,#f8fafb);border-color:var(--mozalink-primary,#009fa1)}.dashboard-tab--active{border-width:2px;border-color:var(--mozalink-primary,#009fa1);box-shadow:0 0 0 1px #009fa133}.dashboard-tab:not(.dashboard-tab--completed).dashboard-tab--active{background:var(--mozalink-white,#fff);border-color:var(--mozalink-primary,#009fa1);color:var(--mozalink-text-dark,#1a1a2e)}.dashboard-tab--completed.dashboard-tab--active{border-color:var(--mozalink-primary,#009fa1);box-shadow:0 0 0 1px #009fa140}.dashboard-tab--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dashboard-tab-num{background:#009fa11f;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .25rem;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-tab:not(.dashboard-tab--completed) .dashboard-tab-num{color:var(--mozalink-brand-hover,#008081);background:#1a5a5833}.dashboard-tab--completed .dashboard-tab-num{color:var(--mozalink-primary,#009fa1);text-shadow:none;background:#009fa11f}.dashboard-tab-label{white-space:nowrap}.dashboard-tab--locked{opacity:.55;cursor:not-allowed}.dashboard-tab-lock{color:#94a3b8;margin-left:.2rem}.parcours-step-unlock-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:.75rem;margin:0 0 1.25rem;padding:1rem 1.1rem;font-size:.9rem;display:flex}.parcours-step-unlock-box ul{margin:.35rem 0 0;padding-left:1.1rem}.parcours-step-unlock-box strong{margin-bottom:.25rem;display:block}.dashboard-tab-panels{min-height:200px}.dashboard-tab-panel{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.parcours-completed-inline{margin-bottom:1.25rem}.parcours-completed-inline h3{color:var(--mozalink-text-dark,#1a1a2e);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;display:flex}.dashboard-synthese-result-wrap{margin-top:1rem}.parcours-synthese .dashboard-synthese-view-result-btn{align-items:center;gap:.35rem;display:inline-flex}.parcours-synthese a.dashboard-synthese-view-result-btn{text-decoration:none}.dashboard-synthese-hint{color:var(--mozalink-text-muted,#64748b);max-width:32rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.45}.header-actions{gap:10px;display:flex}.header-actions .btn-secondary{align-items:center;gap:.5rem;display:inline-flex}.btn-secondary{cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:10px 20px;transition:background .3s}.btn-secondary:hover{background:var(--mozalink-border-light,#e8e8e8)}.dashboard-content{max-width:1200px;margin:40px auto;padding:0 20px}.dashboard-loading{color:var(--mozalink-text-soft,#5a6c7d)}.dashboard-error{text-align:center;background:#fffffff2;border-radius:12px;padding:2rem}.dashboard-error p{color:var(--mozalink-error,#c33);margin:0 0 1rem}.dashboard-error .btn-primary{display:inline-flex}.dashboard-section{margin-bottom:2rem}.dashboard-section h2{color:var(--mozalink-text-dark,#1a1a2e);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.dashboard-content h2{color:var(--mozalink-text-dark,#1a1a2e);margin-bottom:30px}.questionnaire-card-completed{color:inherit;border-left:4px solid var(--mozalink-primary,#009fa1);border-color:var(--mozalink-primary,#009fa1);background:#009fa10f;flex-direction:column;text-decoration:none;display:flex}.questionnaire-card-completed:hover{background:#009fa11a}.questionnaire-card-badge{text-transform:uppercase;letter-spacing:.02em;color:var(--mozalink-primary,#009fa1);background:#009fa11f;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.questionnaire-date{color:var(--mozalink-primary,#009fa1);font-size:.9em;font-weight:500;margin-bottom:.5rem!important}.questionnaire-action{color:var(--mozalink-primary,#009fa1);align-items:center;gap:.35rem;font-size:.9em;font-weight:500;display:inline-flex}.questionnaires-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.questionnaire-card,.questionnaire-card-completed{cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;min-height:180px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.questionnaire-card h3,.questionnaire-card-completed h3{flex-shrink:0}.questionnaire-card>p,.questionnaire-card-completed .questionnaire-date{flex:1;min-height:2.8em;margin-bottom:15px}.questionnaire-card .card-arrow{color:var(--mozalink-primary,#009fa1);opacity:.7;position:absolute;top:24px;right:24px}.questionnaire-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0003}.questionnaire-card h3{color:var(--mozalink-primary,#009fa1);margin-bottom:10px}.questionnaire-card p{color:var(--mozalink-text-soft,#5a6c7d);margin-bottom:15px;font-size:.9em}.questionnaire-meta{color:var(--mozalink-text-muted,#64748b);gap:15px;font-size:.85em;display:flex}.questionnaire-meta span{align-items:center;gap:.35rem;display:inline-flex}.parcours-step{background:var(--mozalink-white,#fff);border:1px solid var(--mozalink-border,#e2e8f0);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.parcours-step-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.parcours-step-icon{color:var(--mozalink-primary,#009fa1);justify-content:center;align-items:center;display:inline-flex}.parcours-step-number{width:36px;height:36px;color:var(--mozalink-primary,#009fa1);background:#009fa11f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.parcours-step-title{color:var(--mozalink-text-dark,#1a1a2e);margin:0;font-size:1.25rem}.parcours-step-description{color:var(--mozalink-text-soft,#5a6c7d);margin:0 0 1.25rem;padding-left:.25rem;font-size:.95rem;line-height:1.6}.parcours-step-empty{color:var(--mozalink-text-soft,#5a6c7d);margin:0 0 1rem;font-size:.9rem;font-style:italic}.parcours-learning{border-top:1px solid var(--mozalink-border,#e2e8f0);margin-top:1.25rem;padding-top:1rem}.parcours-learning-toggle{border:1px solid var(--mozalink-border,#e2e8f0);width:100%;color:var(--mozalink-text-dark,#1a1a2e);cursor:pointer;text-align:left;background:#009fa10f;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.parcours-learning-toggle:hover{border-color:var(--mozalink-primary,#009fa1);background:#009fa11a}.parcours-learning-title-inline{opacity:.9;flex:1}.parcours-learning-chevron{flex-shrink:0;transition:transform .2s}.parcours-learning-chevron.open{transform:rotate(180deg)}.parcours-learning-content{color:var(--mozalink-text-dark,#1a1a2e);background:#fffffff2;border-radius:10px;margin-top:.75rem;padding:1rem 1.25rem}.parcours-learning-content h3{color:var(--mozalink-primary,#009fa1);margin:0 0 .5rem;font-size:1rem}.parcours-learning-content p{color:var(--mozalink-text-soft,#5a6c7d);margin:0;font-size:.9rem;line-height:1.6}.dashboard-action-plan-ethos{margin-bottom:.65rem!important}.dashboard-action-plan-tags{color:var(--mozalink-text-muted,#64748b)!important;margin-top:.45rem!important;font-size:.82rem!important}.dashboard-action-plan-error{color:#b42318!important;margin-top:.55rem!important}.dashboard-action-plan-cta-row{margin-top:.75rem;margin-bottom:.2rem}.dashboard-action-plan-list{gap:.6rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.dashboard-action-plan-item{border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-white,#fff);border-radius:10px;grid-template-columns:20fr 50fr 30fr;align-items:start;gap:.8rem;padding:.65rem .75rem;display:grid}.dashboard-action-plan-item-left{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.dashboard-action-plan-item-left strong{color:var(--mozalink-text-dark,#1a1a2e);font-size:.92rem;display:block}.dashboard-action-plan-item-questionnaire{color:var(--mozalink-primary,#009fa1);background:#009fa11f;border-radius:999px;margin-top:auto;padding:.08rem .45rem;font-size:.74rem;display:inline-block}.dashboard-action-plan-item-center{min-width:0}.dashboard-action-plan-item-center p{white-space:pre-line;margin:0}.dashboard-action-plan-item-right{flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex}.dashboard-action-plan-item-date-label{color:var(--mozalink-text-muted,#64748b);grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.45rem;width:100%;font-size:.82rem;display:grid}.dashboard-action-plan-item-date-label>span{white-space:nowrap}.dashboard-action-plan-item-add-btn.btn-secondary.btn-sm{justify-content:center;align-self:flex-start;width:auto}.dashboard-action-plan-item-date-label input[type=date]{border:1px solid var(--mozalink-border,#e2e8f0);font:inherit;border-radius:8px;width:100%;min-width:0;padding:.3rem .45rem}.dashboard-action-plan-item-date-label select{border:1px solid var(--mozalink-border,#e2e8f0);font:inherit;background:var(--mozalink-white,#fff);border-radius:8px;width:100%;min-width:0;padding:.34rem .45rem}.dashboard-action-plan-bottom-menu{color:var(--mozalink-text-muted,#64748b);justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.84rem;display:flex}.dashboard-action-plan-bottom-menu select{border:1px solid var(--mozalink-border,#e2e8f0);font:inherit;background:var(--mozalink-white,#fff);border-radius:8px;padding:.26rem .45rem}@media (max-width:980px){.dashboard-action-plan-item{grid-template-columns:1fr}.dashboard-action-plan-item-right{max-width:280px}}@media (max-width:640px){.dashboard-action-plan-item{padding:.9rem 1rem;box-shadow:0 1px 2px #0f172a0d}.dashboard-action-plan-item-right{width:100%;max-width:none}}.learning-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}@media (max-width:820px){.learning-tiles{grid-template-columns:1fr}}.learning-tile{border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-white,#fff);color:inherit;border-radius:14px;grid-template-columns:120px 1fr;gap:.9rem;min-width:0;padding:.85rem;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .2s;display:grid}.learning-tile:hover{border-color:#009fa173;transform:translateY(-1px);box-shadow:0 8px 22px #1a5a581f}.learning-tile-illustration{color:var(--mozalink-text-dark,#1a1a2e);aspect-ratio:1;background:linear-gradient(135deg,#009fa124,#45b7d11a);border:1px solid #009fa12e;border-radius:12px;justify-content:center;align-items:center;width:120px;display:flex;overflow:hidden}.learning-tile-illustration-img{object-fit:cover;width:100%;height:100%;display:block}.learning-tile-illustration-icon{width:44px;height:44px;color:var(--mozalink-primary,#009fa1);background:#ffffffd9;border:1px solid #009fa12e;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.learning-tile-body{min-width:0}.learning-tile-title{color:var(--mozalink-text-dark,#1a1a2e);margin:0 0 .25rem;font-size:1rem}.learning-tile-desc{color:var(--mozalink-text-soft,#5a6c7d);margin:0 0 .65rem;font-size:.92rem;line-height:1.45}.learning-tile-cta{color:var(--mozalink-primary,#009fa1);align-items:center;gap:.25rem;font-size:.92rem;font-weight:600;display:inline-flex}.learning-tile--positions .learning-tile-illustration{background:linear-gradient(135deg,#6366f124,#38bdf81a);border-color:#6366f12e}.learning-tile--forces .learning-tile-illustration{background:linear-gradient(135deg,#10b98124,#22d3ee1a);border-color:#10b9812e}.learning-tile--parts .learning-tile-illustration{background:linear-gradient(135deg,#f472b624,#a78bfa1a);border-color:#a78bfa2e}.learning-tile--autosabotage .learning-tile-illustration{background:linear-gradient(135deg,#f59e0b24,#ef44441a);border-color:#f59e0b2e}.learning-tile--motivations .learning-tile-illustration{background:linear-gradient(135deg,#3b82f624,#6366f11a);border-color:#3b82f62e}.learning-tile--valeurs .learning-tile-illustration{background:linear-gradient(135deg,#f472b624,#fb71851a);border-color:#f472b62e}.learning-tile--drivers .learning-tile-illustration{background:linear-gradient(135deg,#34d39924,#22d3ee1a);border-color:#34d3992e}.learning-tile--injonctions .learning-tile-illustration{background:linear-gradient(135deg,#f59e0b24,#ef44441a);border-color:#ef44442e}.learning-tile--emotions .learning-tile-illustration{background:linear-gradient(135deg,#3b82f624,#0ea5e91a);border-color:#3b82f62e}.learning-tile--stress .learning-tile-illustration{background:linear-gradient(135deg,#f43f5e24,#fb71851a);border-color:#f43f5e2e}.learning-tile--regulation .learning-tile-illustration{background:linear-gradient(135deg,#10b98124,#22d3ee1a);border-color:#10b9812e}.learning-tile--besoins .learning-tile-illustration{background:linear-gradient(135deg,#a855f724,#ec48991a);border-color:#a855f72e}.learning-tile--stylesrelationnels .learning-tile-illustration{background:linear-gradient(135deg,#0ea5e924,#6366f11a);border-color:#0ea5e92e}.learning-tile--conflits .learning-tile-illustration{background:linear-gradient(135deg,#ef444424,#f59e0b1a);border-color:#ef44442e}.learning-tile--assertivite .learning-tile-illustration{background:linear-gradient(135deg,#a855f724,#ec48991a);border-color:#a855f72e}.learning-tile--cnv .learning-tile-illustration{background:linear-gradient(135deg,#10b98124,#22d3ee1a);border-color:#10b9812e}.learning-tile--estime .learning-tile-illustration{background:linear-gradient(135deg,#f43f5e24,#fb71851a);border-color:#f43f5e2e}.learning-tile--coupes .learning-tile-illustration{background:linear-gradient(135deg,#3b82f624,#0ea5e91a);border-color:#3b82f62e}.learning-tile--karpman .learning-tile-illustration{background:linear-gradient(135deg,#f59e0b24,#ef44441a);border-color:#f59e0b2e}.learning-tile--ecoute .learning-tile-illustration{background:linear-gradient(135deg,#6366f124,#a78bfa1a);border-color:#6366f12e}.learning-tile--ikigai .learning-tile-illustration{background:linear-gradient(135deg,#0ea5e924,#10b9811a);border-color:#0ea5e92e}.learning-tile--vision .learning-tile-illustration{background:linear-gradient(135deg,#6366f124,#0ea5e91a);border-color:#6366f12e}.learning-tile--decision .learning-tile-illustration{background:linear-gradient(135deg,#a855f724,#ec48991a);border-color:#a855f72e}.learning-tile--experiences .learning-tile-illustration{background:linear-gradient(135deg,#22d3ee24,#10b9811a);border-color:#22d3ee2e}.learning-tile--contribution .learning-tile-illustration{background:linear-gradient(135deg,#f43f5e24,#fb71851a);border-color:#f43f5e2e}.learning-tile--ecologie .learning-tile-illustration{background:linear-gradient(135deg,#10b98124,#3b82f61a);border-color:#10b9812e}.learning-tile--narratif .learning-tile-illustration{background:linear-gradient(135deg,#3b82f624,#a78bfa1a);border-color:#3b82f62e}.learning-tile--hudson .learning-tile-illustration{background:linear-gradient(135deg,#f59e0b24,#ef44441a);border-color:#f59e0b2e}@media (max-width:820px){.learning-tile{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:.75rem}.learning-tile-illustration{width:min(240px,100%);margin:0 auto}.learning-tile-illustration-icon{width:2.5rem;height:2.5rem}}.solicit-modal-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.solicit-modal{background:var(--mozalink-white,#fff);border-radius:16px;width:100%;max-width:440px;max-height:calc(100dvh - 32px);margin:auto 0;padding:1.25rem 1.35rem;overflow-y:auto;box-shadow:0 20px 50px #00000026}.solicit-modal h2{color:var(--mozalink-text-dark,#1a1a2e);margin:0 0 .5rem;font-size:1.15rem}.solicit-modal-type-fieldset{border:none;margin:0 0 1rem;padding:0}.solicit-modal-type-legend{color:var(--mozalink-text-muted,#64748b);margin-bottom:.5rem;padding:0;font-size:.85rem;font-weight:600}.solicit-modal-type-row{gap:10px;display:grid}.solicit-modal-type-option{border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-bg-alt,#f8fafb);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.solicit-modal-type-option:has(input:checked){border-color:var(--mozalink-primary,#009fa1);background:color-mix(in srgb, var(--mozalink-primary,#009fa1) 6%, white)}.solicit-modal-type-option input{flex-shrink:0;margin-top:3px}.solicit-modal-type-label{color:var(--mozalink-text-dark,#1a1a2e);font-weight:600;display:block}.solicit-modal-type-desc{color:var(--mozalink-text-muted,#64748b);margin-top:2px;font-size:.82rem;line-height:1.35;display:block}.solicit-modal-hint{color:var(--mozalink-text-muted,#64748b);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.solicit-modal-error{color:#b91c1c;margin:0 0 .75rem;font-size:.9rem}.solicit-modal-success{color:#047857;margin:0 0 .75rem;font-size:.9rem}.solicit-modal-empty{color:var(--mozalink-text-muted,#64748b);font-size:.95rem}.solicit-modal-list{gap:8px;max-height:min(50vh,320px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.solicit-modal-contact-btn{text-align:left;border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-bg-alt,#f8fafb);cursor:pointer;border-radius:10px;gap:2px;width:100%;padding:10px 12px;display:grid}.solicit-modal-contact-btn:hover:not(:disabled){border-color:var(--mozalink-primary,#009fa1);background:color-mix(in srgb, var(--mozalink-primary,#009fa1) 6%, white)}.solicit-modal-contact-btn:disabled{opacity:.7;cursor:wait}.solicit-modal-contact-name{color:var(--mozalink-text-dark,#1a1a2e);font-weight:600}.solicit-modal-contact-email{color:var(--mozalink-text-muted,#64748b);font-size:.85rem}.solicit-modal-busy{color:var(--mozalink-primary,#009fa1);font-size:.85rem}.solicit-modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:1.1rem;display:flex}.solicit-modal-link{color:var(--mozalink-primary,#009fa1);font-size:.9rem;text-decoration:underline}button.solicit-modal-close{border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-white,#fff);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:500}
