/* Workspace additions share onboarding type and rest-image framing. */
.phone h1,.phone h2,.phone h3{font-family:Manrope,Inter,sans-serif!important}.phone p{line-height:1.5}.first-start{min-height:58px;width:100%;margin:18px 0}.day-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0}.day-controls button{min-height:44px}.day-controls small{font-size:14px;color:#4a596c}.rest-title{font-size:30px!important}.rest-image{object-fit:contain!important;height:clamp(280px,45dvh,400px)!important;max-width:100%}.resume-note{padding:16px;background:#e3edf8;border-radius:16px;font-size:16px}.learning-footer button{min-height:48px;font-size:15px!important}.learn-head{position:static!important}.frame-wrap iframe{height:calc(100dvh - 180px);min-height:520px}.quiet{min-height:44px}.phone .muted{font-size:15px!important}.phone .subject p{font-size:14px}.phone .subject strong{font-size:18px}.phone .error:empty{display:none}.install-panel{color:#021936}

.learning:has(#dialogue){height:100dvh;display:flex;flex-direction:column;padding:10px 8px max(8px,env(safe-area-inset-bottom));max-width:960px}.learning:has(#dialogue) .learn-head{flex:none}.learning:has(#dialogue) .learn-head h1{font:600 20px/1.25 Manrope,Inter,sans-serif!important;margin:4px 0 6px}.learning:has(#dialogue) .topic-header{margin-bottom:4px}.learning:has(#dialogue) .practice-note{font-size:12px;margin:4px 0 7px}.learning:has(#dialogue) .phase-strip{font-size:12px}.learning:has(#dialogue) .frame-wrap{flex:1;min-height:0;display:flex;border:2px solid #000;border-radius:16px}.learning:has(#dialogue) iframe{height:100%!important;min-height:0!important;width:100%;flex:1}.lesson-minimal-footer{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.lesson-minimal-footer button{min-height:44px;border:0;background:none;color:#1a2e4c;text-decoration:underline;font-size:14px}
