
  /* 1.20.0 · Hogy vagy ma? – vezetett, lineáris alkotói folyamat */
  .guided-progress{display:none;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:9px 12px;border:1px solid rgba(84,212,197,.28);border-radius:12px;background:rgba(84,212,197,.06)}
  body.guided-practice .guided-progress{display:flex}
  .guided-step{display:flex;align-items:center;gap:6px;color:#78878a;font-size:12px;font-weight:750;letter-spacing:.035em;white-space:nowrap}
  .guided-step:before{content:'○';font-size:16px;line-height:1;color:#536166}.guided-step.done{color:#a9c6c2}.guided-step.done:before{content:'●';color:#54d4c5}.guided-step.active{color:#e8fffb}.guided-step.active:before{content:'●';color:#54d4c5;filter:drop-shadow(0 0 6px #54d4c588)}
  .guided-arrow{color:#536166;font-size:12px}.guided-actions{display:none;gap:8px;margin-left:auto;align-items:center;flex-wrap:wrap}.guided-actions.show{display:flex}.guided-actions button{margin-left:0!important;border:1px solid #4c7772!important;background:#112624!important;color:#d9fffa!important;border-radius:9px!important;padding:9px 12px!important;cursor:pointer;font-weight:750}.guided-actions .guided-next{background:#d9fffa!important;color:#10312e!important;border-color:#54d4c5!important}.guided-actions .guided-next:hover{background:#effffc!important}.guided-actions .guided-back{color:#b9d4d0!important}
  body.guided-practice #practiceBanner{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;position:sticky;top:8px;z-index:50}
  body.guided-practice #practiceBanner #practiceTitle{grid-column:1}body.guided-practice #practiceBanner #practiceCanvas{grid-column:1}body.guided-practice #practiceBanner #practiceText{grid-column:1;line-height:1.45}body.guided-practice #practiceBanner .guided-actions{grid-column:2;grid-row:1/4}
  body.guided-practice #practiceClose,body.guided-practice #practiceFinish{display:none!important}
  body.guided-practice header .presence,body.guided-practice #openReflection{display:none!important}
  body.guided-practice .random-panel,body.guided-practice .sessionbar{display:none!important}
  body.guided-practice .toolbar [data-user]{display:none!important}
  body.guided-practice .toolbar [data-user="A"]~[data-user="B"]{display:none!important}
  body.guided-morph .toolbar,body.guided-morph .stage{display:none!important}
  body.guided-morph .workspace{display:block!important;height:auto!important;min-height:0!important}
  body.guided-morph #morphPanel{display:grid!important;grid-template-rows:auto minmax(0,1fr);min-height:clamp(560px,72vh,850px);width:100%}
  body.guided-morph #morphPanel>summary{pointer-events:none}body.guided-morph #morphPanel>summary:before{transform:rotate(90deg)}
  body.guided-morph .morph-content{min-height:520px}
  @media(max-width:760px){body.guided-practice #practiceBanner{grid-template-columns:1fr}body.guided-practice #practiceBanner .guided-actions{grid-column:1;grid-row:auto}.guided-actions button{flex:1}.guided-progress{justify-content:flex-start}.guided-step{font-size:11px}}

  /* 1.21.2 · A Gyakorlatok könyvtár ugyanazt a vezetett alkotói keretet használja */
  body.guided-library [data-guided-step="reflection"]{display:none!important}
  body.guided-library [data-guided-step="reflection"] + .guided-arrow{display:none!important}
  .practice-intro{display:grid;gap:15px}
  .practice-intro h2{margin:0;font-size:30px}
  .practice-intro .practice-intro-meta{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
  .practice-intro .practice-intro-text{color:#d2dcdb;line-height:1.6;margin:0}
  .practice-intro .practice-intro-note{padding:12px 14px;border-left:3px solid var(--cyan);background:#10191b;border-radius:0 10px 10px 0;color:#aebdbc;line-height:1.5}
  .practice-intro .practice-intro-start{border:1px solid var(--cyan);background:#183d3b;color:#d9fffa;border-radius:12px;padding:14px 18px;font-weight:800;cursor:pointer}
  .practice-intro .practice-intro-start:hover{background:#20514e}
  .practice-intro .practice-intro-back{border:0;background:transparent;color:var(--muted);padding:8px;cursor:pointer}
