.lecture-gpt{--lg-violet:#6543d2;--lg-cyan:#18c8ee;--lg-ink:#171329;--lg-soft:#746d82;--lg-line:rgba(101,67,210,.13);max-width:1320px;margin:0 auto;padding:18px 26px 120px}.lecture-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 360px;gap:24px;padding:42px;border-radius:34px;background:radial-gradient(circle at 86% 20%,rgba(24,200,238,.16),transparent 27%),linear-gradient(135deg,#211944,#3a287f 62%,#6748d7);color:#fff;overflow:hidden;box-shadow:0 28px 65px rgba(44,27,105,.18)}.lecture-hero h1{max-width:760px;margin:12px 0;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.055em}.lecture-hero p{max-width:700px;color:rgba(255,255,255,.67);font-size:14px;line-height:1.7}.lecture-hero .gpt-eyebrow{color:#77eaff}.lecture-hero aside{align-self:center;padding:22px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px)}.lecture-hero aside b{font-size:18px}.lecture-hero aside p{margin:7px 0 15px;font-size:11px}.lecture-hero aside .gpt-button{display:inline-flex;background:#fff;color:#5a39c7}.reading-plans{margin-top:54px}.reading-plans>header,.lecture-movements>header,.lecture-tools>header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.reading-plans h2,.lecture-movements h2,.lecture-tools h2{margin-top:8px;font-size:clamp(30px,4vw,49px);line-height:1;letter-spacing:-.045em}.reading-plans>header>button{min-height:44px;border:0;border-radius:14px;background:#6543d2;color:#fff;padding:0 16px;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.plan-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.plan-filters button{flex:0 0 auto;min-height:37px;border:1px solid var(--lg-line);border-radius:999px;background:#fff;color:#746d82;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.plan-filters button.is-active{background:#211944;color:#fff;border-color:#211944}.plan-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:280px;padding:22px;border:1px solid var(--lg-line);border-radius:25px;background:#fff;box-shadow:0 16px 40px rgba(42,27,97,.06);overflow:hidden}.plan-card::before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;top:-90px;background:var(--plan-glow,rgba(24,200,238,.15))}.plan-card>span{position:relative;color:#6543d2;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.plan-card h3{position:relative;margin:34px 0 9px;font-size:24px;line-height:1.08;letter-spacing:-.035em}.plan-card p{position:relative;color:#746d82;font-size:11px;line-height:1.6}.plan-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.plan-card-meta i{font-style:normal;padding:5px 8px;border-radius:999px;background:#f3f0fc;color:#6b51c8;font-size:8px;font-weight:850}.plan-card button{position:relative;margin-top:auto;min-height:42px;border:0;border-radius:13px;background:#eee9ff;color:#6040cc;font-family:inherit;font-weight:850;cursor:pointer}.plan-current{margin-top:18px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#211944,#382875 65%,#6543d2);color:#fff;box-shadow:0 24px 55px rgba(45,28,104,.16)}.plan-current[hidden]{display:none}.plan-current-head{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px}.plan-ring{position:relative;width:78px;height:78px}.plan-ring svg{width:78px;height:78px;transform:rotate(-90deg)}.plan-ring div{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:900}.plan-current-head small{color:rgba(255,255,255,.58);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.plan-current-head h3{margin:4px 0;font-size:27px}.plan-current-head p{color:rgba(255,255,255,.67);font-size:10px}.plan-current-head button{min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.09);color:#fff;padding:0 13px;font-family:inherit;font-weight:800;cursor:pointer}.plan-days{display:grid;gap:9px;margin-top:20px}.plan-day{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);cursor:pointer}.plan-day.is-done{background:rgba(24,200,238,.12);border-color:rgba(95,226,249,.22)}.plan-day-num{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.1);font-size:10px;font-weight:900}.plan-day strong{display:block;font-size:13px}.plan-day small{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:9px}.plan-day>i{font-style:normal;color:#73e9ff;font-size:17px}.plan-current-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.plan-current-actions button{min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;padding:0 13px;font-family:inherit;font-weight:800;cursor:pointer}.plan-current-actions button.is-danger{color:#ffd1d8}.plan-history{display:grid;gap:8px;margin-top:16px}.plan-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:15px;background:rgba(255,255,255,.08)}.plan-history strong{font-size:12px}.plan-history small{display:block;color:rgba(255,255,255,.58);font-size:9px}.plan-history button{border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer}.plan-dialog{width:min(720px,calc(100% - 20px));max-height:88svh;border:0;border-radius:28px;padding:0;box-shadow:0 30px 80px rgba(28,17,66,.25)}.plan-dialog::backdrop{background:rgba(25,16,52,.5);backdrop-filter:blur(7px)}.plan-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--lg-line)}.plan-dialog>header h2{margin-top:6px;font-size:30px}.plan-dialog>header button{width:39px;height:39px;border:1px solid var(--lg-line);border-radius:12px;background:#fff;font-size:20px}.plan-dialog>form:last-child{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:24px}.plan-dialog label{display:grid;gap:7px;color:#665e73;font-size:10px;font-weight:850}.plan-dialog label:first-child{grid-column:1/-1}.plan-dialog textarea,.plan-dialog select{width:100%;border:1px solid var(--lg-line);border-radius:13px;background:#faf9fd;padding:12px;font:600 12px/1.5 Manrope,sans-serif}.plan-dialog .gpt-button{grid-column:1/-1}.plan-dialog [role=status]{grid-column:1/-1}.plan-day-dialog{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:15px;background:rgba(23,15,48,.55);backdrop-filter:blur(7px)}.plan-day-dialog[hidden]{display:none}.plan-day-sheet{width:min(620px,100%);max-height:88svh;overflow:auto;padding:25px;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(28,17,66,.25)}.plan-day-sheet>header{display:flex;align-items:start;justify-content:space-between}.plan-day-sheet h3{margin:8px 0;font-size:32px;line-height:1.05}.plan-day-sheet .plan-ref{display:inline-flex;margin:7px 0 15px;padding:7px 10px;border-radius:999px;background:#eee9ff;color:#6040cc;font-size:10px;font-weight:850;text-decoration:none}.plan-day-sheet p{color:#625b70;font-size:13px;line-height:1.75;white-space:pre-line}.plan-day-sheet footer{display:flex;gap:8px;margin-top:19px}.plan-day-sheet footer button{flex:1;min-height:45px;border:1px solid var(--lg-line);border-radius:13px;background:#fff;font-family:inherit;font-weight:850}.plan-day-sheet footer button:last-child{border:0;background:#6543d2;color:#fff}.lecture-movements{margin-top:62px}.lecture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.lecture-grid>button{display:grid;grid-template-columns:43px 1fr;column-gap:11px;align-items:center;min-height:110px;border:1px solid var(--lg-line);border-radius:20px;background:#fff;padding:15px;text-align:left;font-family:inherit;cursor:pointer}.lecture-grid>button>span{grid-row:1/3;display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#eee9ff;color:#6543d2;font-size:18px}.lecture-grid b{font-size:12px}.lecture-grid small{color:#7c7488;font-size:9px;line-height:1.4}.lecture-grid>button.is-active{border-color:#6543d2;background:#f7f4ff}.lecture-workspace{position:relative;margin-top:14px;padding:24px;border:1px solid var(--lg-line);border-radius:24px;background:#fff}.lecture-close{position:absolute;right:15px;top:15px;width:38px;height:38px;border:1px solid var(--lg-line);border-radius:12px;background:#fff}.lecture-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lecture-tool-grid a{display:grid;grid-template-columns:1fr auto;gap:5px;padding:17px;border:1px solid var(--lg-line);border-radius:18px;background:#fff;text-decoration:none;color:inherit}.lecture-tool-grid b{font-size:12px}.lecture-tool-grid span{grid-column:1;color:#7c7488;font-size:9px}.lecture-tool-grid i{grid-column:2;grid-row:1/3;color:#6543d2}
@media(max-width:950px){.lecture-hero{grid-template-columns:1fr}.plan-catalog{grid-template-columns:repeat(2,1fr)}.lecture-grid{grid-template-columns:repeat(3,1fr)}.lecture-tool-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.lecture-gpt{padding:10px 11px 105px}.lecture-hero{padding:25px 18px;border-radius:27px}.lecture-hero h1{font-size:39px}.reading-plans,.lecture-movements{margin-top:40px}.reading-plans>header,.lecture-movements>header,.lecture-tools>header{align-items:flex-start;flex-direction:column}.reading-plans>header>button{width:100%}.plan-catalog{grid-template-columns:1fr}.plan-current{padding:18px;border-radius:24px}.plan-current-head{grid-template-columns:64px 1fr}.plan-ring,.plan-ring svg{width:60px;height:60px}.plan-current-head>button{grid-column:1/-1}.plan-day{grid-template-columns:43px 1fr auto}.plan-dialog>form:last-child{grid-template-columns:1fr}.plan-dialog label:first-child,.plan-dialog .gpt-button,.plan-dialog [role=status]{grid-column:1}.lecture-grid{grid-template-columns:1fr 1fr}.lecture-tool-grid{grid-template-columns:1fr}.plan-day-sheet{padding:20px}.plan-day-sheet h3{font-size:27px}}

/* V8 — lecture complète d'une journée et bilan final */
.plan-day-sheet.is-expanded{width:min(860px,100%);padding:0;overflow:hidden}
.plan-day-sheet.is-expanded>header{padding:24px 26px 18px;border-bottom:1px solid var(--lg-line)}
.plan-day-sheet.is-expanded>header button{width:42px;height:42px;border:1px solid var(--lg-line);border-radius:13px;background:#fff;font-size:20px;cursor:pointer}
.plan-day-objective{margin:20px 24px 0;padding:15px 17px;border-radius:17px;background:linear-gradient(135deg,#f3efff,#f7fcff);border:1px solid rgba(101,67,210,.12)}
.plan-day-objective span{display:block;color:#6543d2;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.plan-day-objective p{margin:6px 0 0;color:#4e4859;font-size:12px;line-height:1.65;white-space:normal}
.plan-day-sheet [data-day-study]{padding:18px 24px 2px}
.plan-study-loader{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--lg-line);border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(24,200,238,.10),transparent 34%),linear-gradient(145deg,#fff,#faf8ff)}
.plan-study-orbit{position:relative;width:112px;height:88px;margin-bottom:14px;display:grid;place-items:center;color:#6543d2;font:700 20px/1 Georgia,serif}
.plan-study-orbit:before{content:"";position:absolute;inset:0;border:1.5px dashed rgba(101,67,210,.34);border-radius:50%;animation:planStudyOrbit 5s linear infinite}
.plan-study-orbit:after{content:"";position:absolute;left:8px;top:20px;width:11px;height:11px;border-radius:50%;background:#18c8ee;box-shadow:0 0 0 7px rgba(24,200,238,.12)}
@keyframes planStudyOrbit{to{transform:rotate(360deg)}}
.plan-study-loader strong{font-size:18px;color:#171329}
.plan-study-loader p{max-width:380px;margin:8px auto 0;color:#756e82;font-size:12px;line-height:1.65;white-space:normal}
.plan-study-loader small{margin-top:12px;color:#6543d2;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.plan-passage-full,.plan-study-section{margin-bottom:14px;border:1px solid var(--lg-line);border-radius:21px;background:#fff;overflow:hidden}
.plan-passage-full>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--lg-line);background:linear-gradient(135deg,#211944,#3b287e);color:#fff}
.plan-passage-full>header small{display:block;color:rgba(255,255,255,.62);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.plan-passage-full>header h4{margin:4px 0 0;font-size:21px}
.plan-passage-full>header a{flex:0 0 auto;color:#75eaff;font-size:9px;font-weight:900;text-decoration:none}
.plan-passage-verses{padding:18px 20px;background:#fffdfb;font-family:"Source Serif 4",Georgia,serif}
.plan-passage-verses p{display:grid;grid-template-columns:27px 1fr;gap:8px;margin:0 0 11px;color:#282136;font-size:17px;line-height:1.72;white-space:normal}
.plan-passage-verses p:last-child{margin-bottom:0}
.plan-passage-verses sup{position:relative;top:4px;color:#6543d2;font:800 9px/1 Manrope,sans-serif}
.plan-study-section>header{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid var(--lg-line);background:#faf9fd}
.plan-study-section>header span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eee9ff;color:#6543d2;font-size:13px;font-weight:900}
.plan-study-section h4{margin:0;font-size:14px}
.plan-study-section>div{padding:17px 18px;color:#5f586d;font-size:12px;line-height:1.75}
.plan-study-section.is-language{border-color:rgba(24,200,238,.24)}
.plan-study-section.is-language>header span{background:rgba(24,200,238,.12);color:#057c98}
.plan-study-section.is-conclusion{border-color:rgba(22,163,74,.18);background:#fbfffc}
.plan-study-section.is-conclusion>header span{background:#e8f8ed;color:#16823f}
.plan-day-note{display:grid;gap:8px;margin:18px 24px 0;color:#514a5f;font-size:10px;font-weight:850}
.plan-day-note span small{color:#8a8396;font-weight:600}
.plan-day-note textarea{width:100%;min-height:90px;padding:13px 14px;border:1px solid var(--lg-line);border-radius:15px;background:#faf9fd;color:#1d1830;font:600 12px/1.55 Manrope,sans-serif;resize:vertical;outline:none}
.plan-day-note textarea:focus{border-color:#6543d2;box-shadow:0 0 0 4px rgba(101,67,210,.08)}
.plan-day-sheet.is-expanded>footer{position:sticky;bottom:0;margin:20px 0 0;padding:16px 24px;background:rgba(255,255,255,.96);border-top:1px solid var(--lg-line);backdrop-filter:blur(12px)}
.plan-study-error{padding:28px;border:1px solid rgba(181,60,79,.18);border-radius:18px;background:#fff7f8;text-align:center}.plan-study-error strong{display:block}.plan-study-error p{margin:7px 0 12px}.plan-study-error a{color:#6543d2;font-weight:850;text-decoration:none}
.plan-history-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.plan-history-actions button{padding:5px 8px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;background:rgba(255,255,255,.07)!important}
.plan-completion-sheet{position:relative;width:min(720px,100%);max-height:90svh;overflow:auto;padding:34px;border-radius:30px;background:radial-gradient(circle at 80% 10%,rgba(24,200,238,.15),transparent 28%),linear-gradient(145deg,#fff,#f8f5ff);box-shadow:0 30px 90px rgba(28,17,66,.28);text-align:center}
.plan-completion-close{position:absolute;right:17px;top:17px;width:42px;height:42px;border:1px solid var(--lg-line);border-radius:13px;background:#fff;font-size:20px;cursor:pointer}
.plan-completion-mark{width:78px;height:78px;margin:0 auto 16px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(135deg,#18c8ee,#6543d2);color:#fff;font-size:34px;font-weight:900;box-shadow:0 18px 38px rgba(101,67,210,.25)}
.plan-completion-sheet h3{margin:7px 0;font-size:clamp(34px,6vw,54px);line-height:1;letter-spacing:-.05em}
.plan-completion-lead{color:#716a7e;font-size:13px}
.plan-completion-report{margin-top:20px;text-align:left}
.plan-report-text{padding:22px;border:1px solid var(--lg-line);border-radius:20px;background:#fff;color:#50495e;font-size:13px;line-height:1.78}
.plan-completion-actions{display:flex;gap:9px;margin-top:20px}
.plan-completion-actions button{flex:1;min-height:48px;border:1px solid var(--lg-line);border-radius:14px;background:#fff;color:#554d64;font-family:inherit;font-weight:850;cursor:pointer}
.plan-completion-actions button:first-child{border:0;background:linear-gradient(135deg,#6543d2,#4d2fb8);color:#fff}
@media(max-width:650px){
 .plan-day-dialog{align-items:end;padding:0}.plan-day-sheet.is-expanded{width:100%;max-height:94svh;border-radius:26px 26px 0 0}.plan-day-sheet.is-expanded>header{padding:18px 17px 14px}.plan-day-sheet.is-expanded>header h3{font-size:25px}.plan-day-objective{margin:14px 13px 0}.plan-day-sheet [data-day-study]{padding:14px 13px 1px}.plan-day-note{margin:15px 13px 0}.plan-day-sheet.is-expanded>footer{padding:13px}.plan-passage-full>header{align-items:flex-start;flex-direction:column}.plan-passage-verses{padding:16px 14px}.plan-passage-verses p{font-size:16px;line-height:1.65}.plan-study-section>div{padding:15px 14px}.plan-completion-sheet{max-height:94svh;padding:28px 17px 20px;border-radius:26px 26px 0 0}.plan-completion-actions{flex-direction:column}.plan-history article{align-items:flex-start;flex-direction:column}.plan-history-actions{width:100%;justify-content:flex-start}
}

/* V9 — journée lisible, non coupée, approfondissements cliquables */
html.plan-day-open{overflow:hidden}
.plan-day-dialog{
  z-index:1200;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  overflow:auto;
  padding:calc(var(--gpt-header-height,72px) + 14px) 18px 18px;
}
.plan-day-sheet.is-expanded{
  display:flex;
  flex-direction:column;
  width:min(920px,100%);
  max-height:calc(100svh - var(--gpt-header-height,72px) - 32px);
  overflow:hidden;
  margin:auto 0;
}
.plan-day-sheet.is-expanded>header{flex:0 0 auto;background:#fff;position:relative;z-index:3}
.plan-day-sheet.is-expanded>header .gpt-eyebrow{display:block;max-width:760px;white-space:normal;line-height:1.45}
.plan-day-sheet.is-expanded>header h3{overflow-wrap:anywhere}
.plan-day-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:6px}
.plan-day-sheet.is-expanded>footer{flex:0 0 auto;position:relative;z-index:4;margin-top:0}
.plan-study-ready{display:flex;align-items:center;gap:10px;margin:2px 0 12px;padding:11px 13px;border:1px solid rgba(22,163,74,.16);border-radius:15px;background:#f6fff8;color:#315b3d}
.plan-study-ready>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#daf4e2;color:#16823f;font-weight:900}
.plan-study-ready b{display:block;font-size:12px}.plan-study-ready small{display:block;margin-top:2px;color:#66806d;font-size:9px;line-height:1.4}
.plan-study-tabs{position:sticky;top:0;z-index:2;display:flex;gap:7px;overflow-x:auto;padding:9px 0 12px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);scrollbar-width:none}
.plan-study-tabs::-webkit-scrollbar{display:none}
.plan-study-tabs button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid var(--lg-line);border-radius:999px;background:#fff;color:#706979;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}
.plan-study-tabs button.is-active{border-color:#6543d2;background:#6543d2;color:#fff;box-shadow:0 7px 18px rgba(101,67,210,.18)}
.plan-study-panel{margin-bottom:14px;border:1px solid var(--lg-line);border-radius:20px;background:#fff;overflow:hidden}
.plan-study-panel[hidden]{display:none!important}
.plan-study-panel>header{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--lg-line);background:#faf9fd}
.plan-study-panel>header span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eee9ff;color:#6543d2;font-weight:900}
.plan-study-panel h4{margin:0;font-size:14px}.plan-study-panel>div{padding:17px 18px;color:#5f586d;font-size:12px;line-height:1.78}
.plan-study-panel>div p{margin:0}.plan-study-panel>div p+p{margin-top:12px}
.plan-study-panel.is-language{border-color:rgba(24,200,238,.24)}
.plan-study-panel.is-language>header span{background:rgba(24,200,238,.12);color:#057c98}
.plan-study-panel.is-conclusion{border-color:rgba(22,163,74,.18);background:#fbfffc}
.plan-study-panel.is-conclusion>header span{background:#e8f8ed;color:#16823f}
.plan-passage-placeholder{padding:22px;text-align:center;color:#5f586d;font-family:Manrope,sans-serif}
.plan-passage-placeholder b{display:block;color:#211944;font-size:20px}.plan-passage-placeholder p{display:block;margin:8px 0 14px}.plan-passage-placeholder a{color:#6543d2;font-weight:850;text-decoration:none}
.plan-passage-verses p span{min-width:0}
@media(max-width:650px){
 .plan-day-dialog{align-items:flex-end;padding:var(--gpt-header-height,66px) 0 0}
 .plan-day-sheet.is-expanded{width:100%;max-height:calc(100svh - var(--gpt-header-height,66px));margin:0;border-radius:26px 26px 0 0}
 .plan-day-sheet.is-expanded>header{padding:16px 15px 13px}.plan-day-sheet.is-expanded>header h3{font-size:24px}
 .plan-day-scroll{padding-bottom:max(8px,env(safe-area-inset-bottom))}
 .plan-study-tabs{margin:0 -1px;padding-inline:1px}
 .plan-study-tabs button{min-height:38px;padding:0 12px}
 .plan-day-sheet.is-expanded>footer{padding:12px 13px max(12px,env(safe-area-inset-bottom))}
}
/* V10 — bilan final éditorial */
.plan-report-rich{background:transparent!important;border:0!important;padding:0!important;text-align:left}
.plan-report-rich .bibleo-rich{display:grid;gap:5px;color:#504a65}
.plan-report-rich .bibleo-rich h2,.plan-report-rich .bibleo-rich h3{margin:18px 0 6px;color:#211743;font-size:1.08rem;padding-bottom:8px;border-bottom:1px solid rgba(109,76,232,.13)}
.plan-report-rich .bibleo-rich h2:first-child,.plan-report-rich .bibleo-rich h3:first-child{margin-top:0}
.plan-report-rich .bibleo-rich strong{color:#3b216f;font-weight:850}
.plan-report-rich .rich-ref{background:linear-gradient(135deg,#f0ebff,#e6f9ff);color:#5939c8;border-color:#d9cff8;padding:3px 9px;margin:0 2px}
.plan-report-rich .bibleo-rich p{margin:0 0 9px;line-height:1.72}
.plan-completion-report{scrollbar-width:thin;scrollbar-color:#b9ace9 transparent}
