.r7-full{grid-column:1/-1}.r7-session-builder{margin:1.5rem 0;padding:1.4rem}.r7-session-builder h2{font-size:1.22rem;margin:0 0 .7rem}.r7-session-builder p{line-height:1.65}.r7-session-controls{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.r7-session-controls label{flex:1;min-width:210px}.r7-session-controls select{width:100%;min-width:0}.r7-session-controls button{min-height:48px}.r7-chapter{border:1px solid var(--line,#d7dfdc);border-radius:15px;margin:1rem 0;background:var(--surface,#fff);overflow:hidden}.r7-chapter>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.1rem;padding:1.25rem;cursor:pointer;line-height:1.5}.r7-chapter>summary::-webkit-details-marker{display:none}.r7-chapter>summary:after{content:'+';font-size:1.5rem;flex:none}.r7-chapter[open]>summary:after{content:'−'}.r7-chapter>summary strong{display:block;font-weight:600;font-size:1.06rem;margin-top:.3rem}.r7-chapter>summary small{font-size:.73rem;letter-spacing:.09em}.r7-chapter-count{font-size:.85rem;flex-shrink:0;margin-left:auto}.r7-chapter-inside{padding:0 1.25rem 1.25rem}.r7-chapter-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 1rem}.r7-chapter-actions a{font-size:.86rem;line-height:1.6}.r7-level{font-size:.83rem;color:var(--muted,#64746e)}.r7-chapter .r6-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r7-chapter .r6-path{padding:1rem}.r7-chapter .r6-path button{width:100%;min-height:46px}.r7-chapter,.r7-session-builder{overflow-wrap:break-word}
@media(max-width:1000px){.r7-chapter .r6-path-grid{grid-template-columns:1fr}}
@media(max-width:600px){.r7-session-builder{padding:1.1rem}.r7-session-controls{display:grid;grid-template-columns:minmax(0,1fr)}.r7-session-controls label{min-width:0}.r7-session-controls button{width:100%}.r7-chapter>summary{padding:1.05rem;gap:.6rem}.r7-chapter-count{display:none}.r7-chapter>summary strong{font-size:1rem}.r7-chapter-inside{padding:0 1rem 1rem}.r7-chapter-actions button{width:100%;min-height:48px}}
