.parent-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#d5ff72;color:#102033;padding:14px;border-radius:10px}.parent-skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.parent-tools>a{font-size:.9rem;line-height:1.4}.parent-navigation{justify-content:space-between}.parent-navigation a{flex:1 1;text-align:center}.home-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:16px 0 30px}.home-intro h1{margin:10px 0;font-size:clamp(28px,4vw,40px)}.home-intro p{margin:10px 0}.home-kicker,.step-label{color:#cbb5ff;font-size:.75rem;font-weight:750;letter-spacing:.11em}.quiet-button{background:transparent;border:1px solid #8f9fb2;color:#f4f7ff;flex-shrink:0}.children-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.child-home{margin:0;padding:24px;display:flex;flex-direction:column;border:1px solid #65758b;background:linear-gradient(150deg,#21334e,#14283d)}.child-heading{display:flex;gap:14px;align-items:center}.child-heading h2{margin:0;font-size:25px}.child-heading p{margin:5px 0;font-size:15px}.child-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:18px;font-size:25px;font-weight:800;background:#d5c3ff;color:#24233f}.tone-1{background:#d5ff72;color:#17301d}.tone-2{background:#9bd9ed;color:#132d44}.access-state{font-size:12px;color:#d5f4bd;margin:20px 0 8px}.access-state.paused{color:#ffe2ae}.child-help{font-size:15px;margin:0 0 20px;flex-grow:1}.child-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#d5ff72;color:#122333;text-decoration:none;font-weight:750;padding:15px 18px;border-radius:12px;min-height:52px}.child-primary:hover{background:#e6ffa9}.child-links{display:flex;flex-direction:column;margin:12px 0}.child-links a{padding:10px 2px;min-height:44px;font-size:14px;color:#e2d4ff}.access-details{border-top:1px solid #52657a;margin-top:8px;padding-top:10px}.access-details summary{cursor:pointer;font-size:13px;padding:12px 0;color:#c9d4e4}.access-details p,.field-note{font-size:13px;color:#c3d1e3}.access-actions{display:flex;flex-wrap:wrap;gap:8px}.access-actions button{background:#293f58;color:white;border:1px solid #8a9db3;font-size:13px;margin:0}.family-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.family-shortcuts a{display:flex;flex-direction:column;padding:20px;border:1px solid #62758b;border-radius:16px;text-decoration:none;background:#172c43;color:#f3f7ff;gap:8px}.family-shortcuts span{font-size:13px;color:#c4d3e5}.add-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.add-child{border-color:#b19add}.welcome-family{border-style:dashed}.welcome-family h2{margin-top:12px}.parent-start{max-width:740px}.parent-start .start-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:24px 0}.parent-start .button{margin:0;text-decoration:none}.parent-start h1{font-size:36px}.start-choice{padding:28px}.billing-tabs{display:flex;gap:10px;margin:24px 0}.billing-tabs button{background:#20384f;color:#fff;border:1px solid #8294ac;margin:0}.billing-tabs button[aria-pressed=true]{background:#d5ff72;color:#112334}.billing-steps{font-size:14px;color:#c9d6e6}.billing-card .price-main{font-size:32px;font-weight:800;color:#e0ff96}.billing-card fieldset{border:1px solid #788ba3;border-radius:14px;padding:16px;margin:20px 0}.billing-card .profile-choice{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#0d2034}.billing-card .profile-choice input{min-height:24px;width:24px;margin:0;flex:none}.billing-card details{margin:18px 0}.billing-card summary{cursor:pointer;padding:12px 0}.billing-card .payment-total{padding:20px;background:#233d35;border-radius:12px}.billing-footer{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}.billing-footer a{min-height:44px;display:inline-flex;align-items:center}summary:focus-visible{outline:3px solid #ffe45c;outline-offset:4px}@media(max-width:700px){.home-intro{align-items:flex-start;flex-direction:column}.add-fields,.children-grid,.family-shortcuts{grid-template-columns:1fr}.parent-navigation a{flex:1 1 85px;font-size:14px;padding:12px 8px}.child-home{padding:22px}.home-intro .quiet-button{margin:0}.family-shortcuts{gap:12px}.parent-start h1{font-size:29px}.billing-tabs{flex-wrap:wrap}}.parent-header .parent-logo{order:2;margin-left:auto}.parent-header .parent-tools{order:1;flex-wrap:wrap}.back-family{display:inline-block;margin:12px 0 24px}.child-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.child-dashboard-heading h1{font-size:clamp(2rem,5vw,3rem);margin:4px 0}.child-dashboard-heading p{color:#c7d4e7}.suivi-priorities{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.clario-plan .suivi-focus,.clario-plan .suivi-next{margin:0;padding:28px;border:1px solid #43546d;border-radius:22px;background:linear-gradient(135deg,#16263e,#101b30)}.clario-plan .suivi-focus{border-top:3px solid #a5ead6}.clario-plan .suivi-focus.needs-help{border-top-color:#ffb4b9}.suivi-focus h2,.suivi-next h2{font-size:1.45rem;line-height:1.35;margin:12px 0}.suivi-focus p,.suivi-next p{line-height:1.65}.suivi-focus small{display:block;color:#d0d9e8;margin-top:16px;line-height:1.6}.suivi-focus .child-primary{margin-top:24px;max-width:420px}.deadline-date{font-size:1.6rem;font-weight:700;color:#e7dbff}.suivi-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 10px}.suivi-numbers>div{padding:20px;border:1px solid #43546d;background:#101d31;border-radius:18px;display:flex;flex-direction:column-reverse;gap:8px}.suivi-numbers dt{color:#c7d4e7;font-size:.95rem}.suivi-numbers dd{margin:0;font-size:2rem;font-weight:700;color:#b7efdb}.suivi-source{font-size:.9rem;color:#bac9dc;line-height:1.6}.suivi-local-nav{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.suivi-local-nav a{padding:14px 18px;background:#172a42;border:1px solid #526480;border-radius:14px;text-decoration:none;display:flex;gap:12px;align-items:center}.help-badge{display:inline-block;border-radius:24px;padding:5px 10px;background:#5d2532;color:#ffe4e7;font-size:.85rem;font-weight:700}.suivi-panel{scroll-margin-top:24px}.suivi-panel>section{padding:24px!important;border:1px solid #43546d!important;border-radius:20px!important;margin:20px 0!important;background:#101d31!important}.suivi-panel details{padding:14px;border:1px solid #43546d;border-radius:12px;margin:12px 0}.suivi-panel summary{cursor:pointer;line-height:1.6}.family-home .child-home{border-top:3px solid #b7efdb;box-shadow:0 12px 32px #0003}.family-home .child-home:nth-child(3n+2){border-top-color:#c7b9ff}.family-home .child-home:nth-child(3n){border-top-color:#f4cf84}.family-shared{padding:14px 0;border-top:1px solid #42526a;margin-bottom:14px}.family-shared p{font-size:.94rem;line-height:1.6}.family-shared a{display:inline-block;min-height:44px;padding:8px 0}.family-help-anchor{scroll-margin-top:24px}.clario-plan a:focus-visible,.clario-plan button:focus-visible,.clario-plan summary:focus-visible{outline:3px solid #f5d482;outline-offset:4px}@media(max-width:700px){.suivi-numbers,.suivi-priorities{grid-template-columns:1fr}.child-dashboard-heading{display:block}.child-dashboard-heading .quiet-button{display:inline-block;margin:12px 0}.suivi-numbers>div{flex-direction:row;align-items:center;justify-content:space-between}.parent-header{flex-wrap:wrap}.parent-header .parent-logo img{width:130px;height:auto}.clario-plan .suivi-focus,.clario-plan .suivi-next{padding:20px}}@media(prefers-reduced-motion:reduce){.clario-plan *,.family-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.clario-plan a.child-primary{color:#142235}.parent-tools{display:flex;align-items:center;gap:12px}.clario-plan .suivi-local-nav a{color:#eef4fc}.child-dashboard-heading{margin-bottom:12px}.child-dashboard-heading h1{font-size:2rem;margin:0}.child-dashboard-heading p{margin:4px 0}.back-family{margin:4px 0 12px}.clario-plan .suivi-focus,.clario-plan .suivi-next{padding:16px}.suivi-focus h2,.suivi-next h2{font-size:1.2rem;margin:6px 0}.suivi-focus p,.suivi-next p{margin:6px 0}.suivi-focus .child-primary{margin-top:12px}.suivi-focus small{margin-top:8px}.suivi-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.suivi-numbers>div{flex:1 1;padding:10px 14px;flex-direction:row;align-items:center;gap:10px}.suivi-numbers dd{font-size:1.35rem}.suivi-numbers dt{font-size:.9rem}.suivi-source{margin:8px 0}.compact-panel{border:1px solid #43546d;border-radius:12px;margin:10px 0;padding:0 16px}.compact-panel>summary{min-height:48px;cursor:pointer}.compact-panel>summary .help-badge{margin-left:12px}.compact-panel>section{margin-top:0!important}.home-intro{margin-bottom:12px}.home-intro h1{margin:6px 0}.family-home .child-home{padding:18px}.family-home .child-help{margin:8px 0;min-height:0}.family-shared{padding:6px 0;margin-bottom:6px}.family-shared p{margin:5px 0}.family-home .child-links{gap:6px}.family-shortcuts{margin-top:14px}.home-kicker{margin:4px 0!important}.deadline-date{font-size:1.3rem}@media(max-width:700px){.suivi-priorities{gap:10px}.suivi-numbers>div{flex:1 1 120px}.child-dashboard-heading .quiet-button{margin:6px 0}.compact-panel>summary .help-badge{margin-left:6px}}:root{--clario-lime:#C3F53C;--clario-violet:#6F3CF5;--clario-violet-texte:#B79CFF;--clario-jaune:#FFD43B;--clario-marque:#6EE7A7;--clario-fond:#0D1B2A;--clario-surface:#172B40}.parent-header{justify-content:space-between}.parent-brand{display:flex;align-items:center;gap:14px}.parent-header .parent-brand .parent-logo{order:0;margin:0}.parent-header .parent-brand .parent-logo img{width:160px;height:40px}.parent-header .parent-tools{order:0;margin-left:auto;gap:10px}.parent-label,.parent-tools>a,.parent-tools>button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;box-sizing:border-box;line-height:1.2;font-size:.9rem;padding:0 14px;margin:0;border:1px solid #52657a;border-radius:12px;white-space:nowrap}.parent-label,.parent-tools>button{color:#F2F6FB;background:transparent}.parent-tools>button{font-weight:600}.parent-tools>a{color:#F2F6FB;text-decoration:none}.clario-plan .suivi-next,.family-home .child-home{background:var(--clario-surface);border-top-color:var(--clario-violet)}.family-home .child-home:nth-child(n){border-top-color:var(--clario-violet)}.family-home .child-avatar{background:var(--clario-violet);color:white}.home-kicker,.step-label{color:var(--clario-violet-texte)}.clario-plan .suivi-focus{background:var(--clario-violet);border-color:var(--clario-violet)}.clario-plan .suivi-focus.needs-help{border-top-color:var(--clario-jaune)}.suivi-focus .home-kicker,.suivi-focus p,.suivi-focus small{color:#fff}.clario-plan .child-primary,.family-home .child-primary{background:var(--clario-lime);color:var(--clario-fond)}.deadline-date{color:var(--clario-jaune)}.suivi-numbers{list-style:none;padding:0}.suivi-numbers>li{flex:1 1;padding:10px 14px;background:var(--clario-surface);border:1px solid #52657a;border-radius:12px;color:#F2F6FB;font-size:.95rem}.suivi-numbers strong{font-size:1.35rem;margin-right:6px;color:#fff}.suivi-tabs{margin:12px 0;display:flex;gap:8px;flex-wrap:wrap}.suivi-tabs a[aria-current=page]{background:var(--clario-violet);color:#fff}.suivi-tabs .help-badge{margin-left:8px}.parent-navigation a[aria-current=page]{background:var(--clario-violet);color:white}[hidden]{display:none!important}@media(max-width:650px){.parent-header{gap:10px;padding:12px 16px}.parent-brand{gap:8px}.parent-header .parent-brand .parent-logo img{width:120px;height:40px}.parent-header .parent-tools{margin-left:0;justify-content:flex-end;width:100%}.parent-label,.parent-tools>a,.parent-tools>button{padding:0 10px}.suivi-numbers>li{flex:1 1 140px}}.family-pilotage{border:1px solid #52657a;background:var(--clario-surface);border-radius:14px;padding:0 16px;margin:10px 0 16px}.account-settings>summary,.family-pilotage>summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700;line-height:1.6}.account-settings>summary>span,.family-pilotage>summary>span{margin-left:12px;color:var(--clario-violet-texte);font-weight:500;font-size:.95rem}.family-pilotage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.family-pilotage-grid h2{font-size:1.1rem;margin:8px 0}.family-pilotage-grid ul{list-style:none;padding:0;margin:0 0 12px}.family-pilotage-grid li{border-top:1px solid #52657a}.family-pilotage-grid a{display:block;padding:12px 0;line-height:1.6}.family-shared small,.rights-until{font-size:.9rem;color:#C1CEDE;line-height:1.5;margin:6px 0}.account-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-links a{padding:12px;background:#0D1B2A;border:1px solid #52657a;border-radius:12px}.account-settings{border:1px solid #52657a;border-radius:14px;padding:0 16px;margin:12px 0}.account-settings section{box-shadow:none}.parent-comfort{border:1px solid #52657a;border-radius:14px;padding:16px;margin:16px 0}.parent-comfort input[type=checkbox]{width:20px;height:20px;min-height:20px;vertical-align:middle}.parent-comfort legend{font-weight:700}.parent-comfort p{font-size:.9rem}.parent-large-text{font-size:19px}.parent-large-text .clario-plan a,.parent-large-text .clario-plan p,.parent-large-text .family-home a,.parent-large-text .family-home p{font-size:1.05rem}.parent-simple-view body{background:#0D1B2A}.parent-simple-view .child-home,.parent-simple-view article,.parent-simple-view section{background-image:none!important;box-shadow:none!important}@media(max-width:650px){.account-links,.family-pilotage-grid{grid-template-columns:1fr}.account-settings>summary>span,.family-pilotage>summary>span{display:block;margin-left:0}}.family-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.family-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.family-shortcuts{grid-template-columns:1fr}}.jour-band{position:relative;margin:16px 0 24px;padding:24px clamp(18px,3vw,30px);background:linear-gradient(145deg,#1D3250,#152840);border:1px solid #42566e;border-left:5px solid var(--clario-violet);border-radius:20px;box-shadow:0 16px 40px #0004}.jour-band .home-kicker{margin:0 0 8px!important;color:var(--clario-violet-texte)}.jour-band h2{margin:0;font-size:clamp(1.32rem,3.1vw,1.85rem);line-height:1.28;letter-spacing:-.025em;color:#FFFFFF;font-weight:750}.jour-detail{margin:12px 0 0;color:#C4D4E6;line-height:1.65;font-size:1rem;max-width:62ch}.jour-agir{margin-top:20px;max-width:360px}.jour-band.ton-aide,.jour-band.ton-controle,.jour-band.ton-panne{border-left-color:var(--clario-jaune)}.jour-band.ton-aide .home-kicker,.jour-band.ton-controle .home-kicker,.jour-band.ton-panne .home-kicker{color:var(--clario-jaune)}.jour-band.ton-acces,.jour-band.ton-semaine,.jour-band.ton-vide{border-left-color:var(--clario-violet)}.jour-band.ton-calme{border-left-color:var(--clario-marque);background:linear-gradient(145deg,#19314A,#142539)}.jour-band.ton-calme .home-kicker{color:var(--clario-marque)}.jour-band.ton-chargement{border-left-color:#52657A}.family-home .children-grid{align-items:stretch;gap:18px}.family-home .child-home{display:flex;flex-direction:column;padding:22px;background:linear-gradient(160deg,#1E3350,#16283E);border:1px solid #45596f;border-top:3px solid #45596f;border-radius:20px;box-shadow:0 14px 34px #00000038}.family-home .child-heading{gap:14px;align-items:center;margin-bottom:4px}.family-home .child-avatar{width:50px;height:50px;border-radius:16px;font-size:22px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff1f}.family-home .child-avatar.tone-0{background:var(--clario-violet);color:#fff}.family-home .child-avatar.tone-1{background:var(--clario-marque);color:#0D1B2A}.family-home .child-avatar.tone-2{background:var(--clario-jaune);color:#0D1B2A}.family-home .child-heading h2{font-size:1.45rem;letter-spacing:-.02em;margin:0}.family-home .child-heading p{display:inline-block;margin:6px 0 0;padding:3px 9px;background:#0D1B2A;border:1px solid #4e6279;border-radius:20px;font-size:.78rem;font-weight:650;color:#CBDAEA;letter-spacing:.02em}.child-etat{margin:16px 0 0;font-size:1.02rem;line-height:1.55;color:#EDF3FA;font-weight:450}.child-chiffres{margin:10px 0 0;font-size:.86rem;color:#9FB2C8}.child-recu{margin:3px 0 0;font-size:.82rem;color:#8398AE}.child-quiet{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding:13px 16px;min-height:50px;background:#231A3C;color:#E8DEFF;text-decoration:none;font-weight:650;border:1px solid var(--clario-violet);border-radius:12px}.child-quiet:hover{background:#2E2250;border-color:#8A5BFF}.family-home .child-primary{margin:16px 0 0;border-radius:12px}.child-ouvrir{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:11px 2px;min-height:46px;font-size:.94rem;color:#C5D5E7;text-decoration:none;font-weight:600}.child-ouvrir:hover{color:#fff}.family-home .access-details{margin-top:auto;padding-top:12px;border-top:1px solid #3a4c63}.family-home .access-details summary{font-size:.88rem;color:#9FB2C8}.family-home .child-home.urgence-aide,.family-home .child-home.urgence-controle_imminent,.family-home .child-home.urgence-indisponible{border-top-color:var(--clario-jaune)}.family-home .child-home.urgence-code_coupe,.family-home .child-home.urgence-controle_semaine,.family-home .child-home.urgence-offre,.family-home .child-home.urgence-premiere_connexion{border-top-color:var(--clario-violet)}.family-home .child-home.urgence-rien{border-top-color:var(--clario-marque)}.family-home .child-home.urgence-chargement{border-top-color:#3C4C60}.family-home .child-home.urgence-aide,.family-home .child-home.urgence-controle_imminent{background:linear-gradient(160deg,#273D59,#192F47)}.family-home .family-shortcuts{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.family-home .family-shortcuts a{padding:18px;border:1px solid #42566e;border-radius:16px;background:#15273C;gap:5px}.family-home .family-shortcuts a:hover{background:#1C3250}.family-home .family-shortcuts strong{font-size:1rem;font-weight:700}.family-home .family-shortcuts span{font-size:.85rem;color:#9FB2C8;line-height:1.5}.family-home .home-intro{margin:18px 0 6px;align-items:flex-end}.family-home .home-intro h1{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em;margin:4px 0}@media(max-width:700px){.jour-band{padding:20px 17px;border-radius:18px}.jour-agir{max-width:none}.family-home .children-grid{gap:14px}.family-home .child-home{padding:19px}.family-home .family-shortcuts{grid-template-columns:1fr;gap:10px}.family-home .family-shortcuts a{padding:15px}}.child-secondaire{display:block;margin:2px 0 0;padding:9px 2px;min-height:42px;font-size:.9rem;color:#B79CFF;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.child-secondaire:hover{color:#D6C7FF}.offre-pour{margin:6px 0 18px;padding:11px 15px;display:inline-flex;flex-wrap:wrap;gap:10px;background:#231A3C;border:1px solid var(--clario-violet);border-radius:12px;font-size:.95rem;color:#E8DEFF}.offre-pour strong{color:#fff}.offre-visee{border-color:var(--clario-violet)!important;box-shadow:0 0 0 2px #6F3CF54d}.chemin-depart{list-style:none;counter-reset:etape;margin:18px 0 4px;padding:0;display:grid;gap:10px}.chemin-depart li{counter-increment:etape;position:relative;padding:13px 16px 13px 52px;background:#15273C;border:1px solid #42566e;border-radius:14px;line-height:1.5}.chemin-depart li:before{content:counter(etape);position:absolute;left:14px;top:13px;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:var(--clario-violet);color:#fff;font-weight:800;font-size:.85rem}.chemin-depart strong{display:block;color:#F2F6FB;font-size:.98rem}.chemin-depart span{display:block;color:#A9BCD0;font-size:.88rem;margin-top:3px}@media(max-width:700px){.chemin-depart li{padding:12px 14px 12px 48px}}.welcome-family{border-style:solid;border-color:#4B5F77;padding:24px clamp(18px,3vw,30px)}.welcome-family h2{font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.025em;margin:10px 0 0}.welcome-sous{margin:12px 0 0;color:#C4D4E6;font-size:1.02rem;line-height:1.65;max-width:56ch}.ensuite{margin:18px 0 0;padding:24px clamp(18px,3vw,30px);background:#14263B;border:1px solid #3b4f66;border-radius:20px}.ensuite h2{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--clario-marque);margin:0 0 6px}.ensuite h2:nth-of-type(2){margin-top:26px}.ensuite-intro{margin:0 0 14px;color:#A9BCD0;font-size:.92rem;line-height:1.6}.ensuite-liste{list-style:none;counter-reset:e;margin:0;padding:0;display:grid;gap:9px}.ensuite-liste li{counter-increment:e;position:relative;padding:14px 16px 14px 50px;background:#0F1F33;border:1px solid #394d64;border-radius:14px;line-height:1.5}.ensuite-liste li:before{content:counter(e);position:absolute;left:15px;top:14px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--clario-violet);color:#fff;font-weight:800;font-size:.8rem}.ensuite-liste strong{display:block;color:#F2F6FB;font-size:.98rem}.ensuite-liste span{display:block;color:#9FB2C8;font-size:.88rem;margin-top:4px}.ensuite-acces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ensuite-acces li{padding:9px 14px;background:#0F1F33;border:1px solid var(--clario-marque);border-radius:20px;font-size:.88rem;color:#CDEFE0;font-weight:600}.ensuite-note{margin:18px 0 0;color:#8DA2B8;font-size:.85rem;line-height:1.6}.add-child{border-color:#5B4A8A;padding:24px clamp(18px,3vw,30px)}.add-child h2{margin-top:0;font-size:1.25rem}@media(max-width:700px){.ensuite{padding:20px 17px}.ensuite-liste li{padding:13px 14px 13px 46px}}.billing-tabs button[aria-pressed=true]{background:var(--clario-violet);color:#fff;border-color:var(--clario-violet)}.billing-tabs button{border-radius:12px;padding:12px 18px;min-height:48px}.billing-card>label{display:flex;align-items:flex-start;gap:12px;margin:20px 0 8px;padding:15px 16px;background:#15273C;border:1px solid #4e6279;border-radius:14px;line-height:1.55;cursor:pointer}.billing-card>label:focus-within{outline:3px solid var(--clario-jaune);outline-offset:3px}.billing-card>label input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:1px 0 0;flex:none;cursor:pointer}.billing-card>button{margin-top:18px}.billing-card .price-main{margin:14px 0 6px;color:#DFFF9A}.billing-card fieldset{border-color:#4E6279}.billing-card legend{padding:0 6px;font-weight:650;color:#DDE7F3}.billing-footer{gap:22px;padding:22px 0 8px;border-top:1px solid #2f4257;margin-top:26px}.billing-steps{color:#A9BCD0;font-size:.92rem}@media(max-width:700px){.billing-tabs button{flex:1 1 auto}.billing-card>label{padding:14px}}.billing-card details button,.billing-footer button,.fenetre button:not([aria-pressed=true]),.parent-dashboard details button,main [role=group] button:not([aria-pressed=true]),main details button{background:#2A4057;color:#F2F6FB;border:1px solid #71869d;font-weight:600}.billing-card details button:hover,.parent-dashboard details button:hover,main details button:hover{background:#35506E}.billing-card>button{background:var(--clario-lime);color:var(--clario-fond)}.billing-card>button:disabled{opacity:.5}main>article>button,main>p>button{background:#2A4057;color:#F2F6FB;border:1px solid #71869d;font-weight:600}main>article>button:hover,main>p>button:hover{background:#35506E}main>article>section>button{background:var(--clario-lime);color:var(--clario-fond)}main>article>section>button:disabled{opacity:.5}.resilier-bloc{margin:26px 0 0;padding:22px clamp(18px,3vw,28px);background:#15273C;border:1px solid #4e6279;border-left:5px solid var(--clario-jaune);border-radius:18px}.resilier-bloc h2{margin:0 0 10px;font-size:1.2rem;color:#FFE9A8}.resilier-bloc p{margin:9px 0;line-height:1.6}.resilier-bloc button{background:#2A4057;color:#F2F6FB;border:1px solid var(--clario-jaune);font-weight:650;margin:4px 0}.resilier-bloc button:hover{background:#3A2E12}.resilier-bloc .muted{font-size:.88rem}.resilier-bloc:target{outline:3px solid var(--clario-jaune);outline-offset:4px}@media(max-width:650px){.family-home .home-intro{gap:10px;margin:12px 0}.family-home .home-intro h1{font-size:1.7rem}.family-home .child-home{padding:15px}.family-home .children-grid{gap:12px}.jour-band{padding:16px}.family-home .family-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.family-shortcuts>a{padding:12px}.family-shortcuts>a>span{display:none}.family-home .child-etat{margin:10px 0}.family-home .child-chiffres{margin:6px 0}.child-heading h2{margin:0}.child-heading p{margin:2px 0}.home-intro .quiet-button{padding:8px 12px}.child-dashboard-heading{gap:10px;margin:12px 0}.child-dashboard-heading h1{font-size:1.8rem;margin:4px 0}.child-dashboard-heading .home-kicker{display:none}.child-dashboard-heading p{margin:6px 0}.suivi-priorities section{padding:16px}.suivi-priorities h2{font-size:1.3rem}.suivi-tabs{gap:6px}.suivi-tabs a{padding:10px 8px}.family-home .access-details,.family-home .child-ouvrir{margin-top:10px}.suivi-tabs{display:grid;grid-template-columns:1fr 1.45fr .6fr;gap:4px;padding:8px}.suivi-tabs a{display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:.9rem;min-height:48px;padding:8px 5px;min-width:0}.suivi-tabs .help-badge{display:block;margin:5px 0 0;font-size:.7rem;padding:3px 5px}}.family-home .child-ouvrir{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #b79cff;border-radius:12px;background:#6834D9;color:#FFFFFF;font-weight:750;text-decoration:none;line-height:1.4;box-sizing:border-box}.family-home .child-ouvrir:hover{background:#5426B8;color:#FFFFFF}.family-home .child-ouvrir:focus-visible{outline:3px solid #FFE45C;outline-offset:4px}.family-home .child-etat-detail{margin:0 0 10px;color:#D4DFEB}.family-home .child-etat-detail summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:#CCB9FF}.family-home .child-etat-detail p{overflow-wrap:anywhere}.suivi-terminale{margin:16px 0;padding:20px clamp(16px,3vw,24px);background:var(--clario-surface);border:1px solid #52657a;border-top:4px solid var(--clario-violet);border-radius:18px}.suivi-terminale h2{margin:4px 0 12px;font-size:1.35rem}.suivi-terminale h3{margin:0 0 8px;font-size:1rem;color:#F2F6FB}.terminale-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.terminale-echeances,.terminale-pasfait{list-style:none;margin:0;padding:0;display:grid;gap:8px}.terminale-echeances li{padding:10px 12px;background:#15273C;border:1px solid #4e6279;border-left:5px solid var(--clario-jaune);border-radius:12px;line-height:1.45;overflow-wrap:anywhere}.terminale-echeances .deadline-date{display:block;margin:0;font-weight:700;font-size:.88rem}.terminale-previsionnel{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--clario-jaune);border-radius:999px;font-size:.78rem;color:#FFE9A8}.terminale-note{margin:8px 0 0;font-size:.85rem;color:#C9D6E3}.terminale-pasfait li{padding:10px 12px;background:#15273C;border:1px solid #4e6279;border-radius:12px;line-height:1.45}.terminale-conseil{margin:16px 0 0;padding:12px 14px;background:rgba(111,60,245,.18);border:1px solid var(--clario-violet);border-radius:12px;line-height:1.5}.terminale-conseil strong{color:#fff}.terminale-prive{margin:12px 0 0;padding:12px 14px;border:1px dashed #6b7f96;border-radius:12px;font-size:.92rem;color:#D4DFEB}.terminale-prive p{margin:4px 0 0;line-height:1.5}.trois-lignes .tl-terminale{background:rgba(255,212,59,.15);color:var(--clario-jaune)}.trois-lignes .ligne-terminale dt{color:var(--clario-jaune)}.suivi-seconde{margin:16px 0;padding:20px clamp(16px,3vw,24px);background:var(--clario-surface);border:1px solid #52657a;border-top:4px solid var(--clario-lime,#c3f53c);border-radius:18px}.suivi-seconde h2{margin:4px 0 12px;font-size:1.35rem}.suivi-seconde h3{margin:0 0 8px;font-size:1rem;color:#F2F6FB}.seconde-partagees{list-style:none;margin:0;padding:0;display:grid;gap:8px}.seconde-partagees li{padding:10px 12px;background:#15273C;border:1px solid #4e6279;border-radius:12px;line-height:1.45;display:grid;gap:4px;overflow-wrap:anywhere}.seconde-partagees span{font-size:.9rem;color:#C9D6E3}.seconde-choix{font-style:normal;font-weight:700;font-size:.85rem;color:#C3F53C}.suivi-seconde>a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#CCB9FF}.suivi-premiere{border-top-color:var(--clario-violet)}.suivi-premiere h3{margin-top:12px}.suivi-maitrise{border-top-color:#5FCB8A}.suivi-maitrise .maitrise-groupe{margin:14px 0 4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid #3a4d63}.suivi-maitrise .maitrise-autonome_differee{border-color:#5FCB8A}.suivi-maitrise .maitrise-expl{margin:0 0 8px;color:#B8C6D6;font-size:.92rem}.suivi-maitrise ul{list-style:none;margin:0;padding:0}.suivi-maitrise li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.suivi-maitrise li:first-child{border-top:none}.suivi-maitrise li span{color:#B8C6D6;font-size:.88rem}.suivi-maitrise .maitrise-autres,.suivi-maitrise .maitrise-vide{margin:4px 0 0;color:#B8C6D6;font-size:.92rem}.parent-header>.parent-brand,.parent-header>.parent-logo{order:0;margin-left:0;margin-right:auto;flex-shrink:0}.parent-header>.parent-tools{order:1;margin-left:auto}@media (max-width:650px){.parent-header>.parent-tools{margin-left:0}}