/* V95 final guardians/personalization layer; no fourth standalone studio. */
#instructor-flow .v95-panel{display:grid;gap:15px;margin:20px 0 23px;padding:20px;background:color-mix(in srgb,var(--surface,#f5f5ee) 92%,#c0b6cf);border:1px solid var(--line,#c4cabe);border-radius:9px 23px 9px 23px}
#instructor-flow .v95-heading h4{font:500 clamp(1.3rem,2vw,2rem)/1.2 Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0 0 8px}
#instructor-flow .v95-heading p{font-size:.8rem;line-height:1.65;color:var(--muted,#506958);margin:0}
#instructor-flow .v95-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#instructor-flow .v95-presets button{display:grid;gap:9px;text-align:left;min-height:90px;align-content:center;background:var(--surface,#fff);color:var(--ink,#263b2c);border:1px solid var(--line,#adbeb0);border-top:5px solid var(--v95-tone);padding:14px;border-radius:8px 8px 14px 14px;cursor:pointer}
#instructor-flow .v95-presets button[data-v95-guardian="asanas"]{--v95-tone:#b96948}
#instructor-flow .v95-presets button[data-v95-guardian="breath"]{--v95-tone:#287f82}
#instructor-flow .v95-presets button[data-v95-guardian="meditation"]{--v95-tone:#7562a6}
#instructor-flow .v95-presets button strong{font:500 1.08rem/1.3 Fraunces,Georgia,serif}
#instructor-flow .v95-presets button span{font:.73rem/1.45 Inter,system-ui,sans-serif;color:var(--muted,#516859)}
#instructor-flow .v95-reading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
#instructor-flow .v95-reading-heading{flex:0 0 100%;font:700 .68rem/1.4 "JetBrains Mono",monospace;letter-spacing:.1em;margin-bottom:3px}
#instructor-flow .v95-reading button{min-height:44px;cursor:pointer;padding:9px 13px;border:1px solid var(--line,#b9c6b8);background:var(--surface,#fff);color:var(--ink,#2c4031);border-radius:8px;font-size:.78rem;font-weight:700}
#instructor-flow .v95-reading button[aria-pressed="true"]{border:2px solid #476e58;background:color-mix(in srgb,var(--surface,#fff) 80%,#b8d2be)}
#instructor-flow .v95-note,#instructor-flow .v95-status{font-size:.76rem;line-height:1.65;color:var(--muted,#4d6653);margin:0}
#instructor-flow .v95-status:empty{display:none}
#instructor-flow .v95-panel button:focus-visible{outline:3px solid #4f7963;outline-offset:4px}
html[data-theme="dark"] #instructor-flow .v95-panel{background:#293b36;border-color:#84958a}
html[data-theme="dark"] #instructor-flow .v95-panel button{background:#203931;color:#e8f1e6;border-color:#8ea795}
html[data-theme="dark"] #instructor-flow .v95-panel :is(.v95-heading p,.v95-presets button span,.v95-note,.v95-status){color:#e1eadd}
html[data-theme="dark"] #instructor-flow .v95-reading button[aria-pressed="true"]{background:#dbe8d4;color:#1e392a}
/* Real user comfort preferences affect the real controls and real stages. */
#instructor-flow[data-v95-comfort="readable"] :is(.studio-mode-copy small,.studio-guided-cue,.v89-message,.v85-cue,.studio-library-cue,.v87-guidance-foot,.v90-voice-note,.v93-privacy,.v95-note){font-size:1rem!important;line-height:1.85!important}
#instructor-flow[data-v95-comfort="calm"] :is(.studio-guided-stage,.studio-companion,.yy-character,.sd31-breath-core,.sd31-head-unit,.sd31-wings,.meditation-guardian){animation:none!important;transition:none!important}
#instructor-flow[data-v95-comfort="calm"] .studio-breath-dragon :is(.sd31-head-unit,.sd31-wings){transform:none!important}
#instructor-flow[data-v95-comfort="calm"] .studio-guided-stage::after{opacity:.05!important}
@media(max-width:620px){#instructor-flow .v95-presets{grid-template-columns:1fr}#instructor-flow .v95-presets button{min-height:65px}}
@media(prefers-reduced-motion:reduce){#instructor-flow .v95-panel *{animation:none!important;transition:none!important}}
