.practical-presentation-coach{margin-top:22px;border:1px solid rgba(148,163,184,.28);border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(15,23,42,.7),rgba(15,23,42,.45))}.practical-presentation-coach>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.practical-presentation-coach h3,.practical-presentation-coach h4{margin:.25rem 0 .6rem}.practical-presentation-coach button{border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.8);color:inherit;border-radius:12px;padding:.65rem .8rem;cursor:pointer}.practical-presentation-coach button:hover,.practical-presentation-coach button.active{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.45)}.practical-phase-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.practical-phase-tabs button{min-width:90px}.practical-phase{animation:practicalFade .16s ease}.practical-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.variable-grid,.practical-after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.variable-grid article,.practical-after-grid article{padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(15,23,42,.42)}.practical-prediction{margin-top:14px;padding:12px;border-left:4px solid rgba(56,189,248,.7);background:rgba(56,189,248,.08);border-radius:10px}.practical-presentation-coach textarea,.practical-presentation-coach input,.question-pulse textarea{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(2,6,23,.45);color:inherit;padding:.75rem;margin-top:.6rem;font:inherit}.practical-apparatus-svg{display:block;width:100%;max-height:330px;border-radius:16px}.practical-apparatus-svg .bg{fill:rgba(2,6,23,.38)}.practical-apparatus-svg rect:not(.bg){fill:rgba(30,41,59,.92);stroke:rgba(148,163,184,.5)}.practical-apparatus-svg .hub{fill:rgba(14,165,233,.18);stroke:rgba(56,189,248,.7);stroke-width:2}.practical-apparatus-svg line{stroke:rgba(148,163,184,.55);stroke-width:1.5}.practical-apparatus-svg text{fill:currentColor;font-size:12px}.practical-apparatus-svg .hub-title{font-size:18px;font-weight:700}.practical-apparatus-svg .hub-sub{font-size:13px}.practical-apparatus-svg .small{opacity:.6;font-size:10px}.practical-method-list li,.practical-safety-list li{margin:.5rem 0}.practical-table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.22)}.practical-table-wrap table{border-collapse:collapse;min-width:760px;width:100%}.practical-table-wrap th,.practical-table-wrap td{padding:.55rem;border-right:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);text-align:left}.practical-table-wrap input{margin:0;min-width:90px}.question-command,.question-marks{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.question-command{background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.34)}.question-marks{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);margin-left:.4rem}.question-pulse{margin-top:18px;border:1px solid rgba(168,85,247,.28);border-radius:16px;padding:14px;background:linear-gradient(180deg,rgba(88,28,135,.1),rgba(15,23,42,.3))}.question-pulse.answered{border-color:rgba(34,197,94,.38)}.question-pulse header{display:flex;align-items:center;gap:4px;margin-bottom:8px}.question-pulse h3{font-size:1rem;line-height:1.45;margin:.45rem 0}.question-pulse-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.question-pulse-actions button,.question-self-mark button{border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.75);color:inherit;border-radius:10px;padding:.5rem .7rem;cursor:pointer}.question-mark-points{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.question-mark-points ul{margin:.55rem 0}.question-self-mark{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.question-self-mark button{min-width:34px;padding:.35rem}.question-self-mark button.active{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5)}.question-progress-chip{display:inline-flex;align-items:center;border:1px solid rgba(168,85,247,.3);background:rgba(168,85,247,.1);border-radius:999px;padding:.42rem .65rem;font-size:.8rem;font-weight:700}.slide-spec .practical-presentation-coach{max-width:none}@keyframes practicalFade{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:900px){.practical-two-col,.variable-grid,.practical-after-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.practical-presentation-coach{padding:13px}.practical-presentation-coach>header{display:block}.practical-presentation-coach>header button{margin-top:8px}.practical-two-col,.variable-grid,.practical-after-grid{grid-template-columns:1fr}.practical-phase-tabs{display:grid;grid-template-columns:1fr 1fr}.question-pulse{padding:11px}.question-pulse-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.practical-phase{animation:none}}